html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {    margin: 0;    padding: 0;    border: 0;    font-size: 100%;    font-family: "OpenSansRegular";    vertical-align: baseline;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {    display: block;}html {    height: 100%;    box-sizing: border-box;}body {    line-height: 1;    position: relative;    margin: 0;    min-height: 100%;}ol, ul {    list-style: none;}blockquote, q {    quotes: none;}blockquote:before, blockquote:after,q:before, q:after {    content: '';    content: none;}table {    border-collapse: collapse;    border-spacing: 0;}body {    font: 15px Arial, Helvetica, sans-serif;}img {    border: 0;}a {    text-decoration: none;    color: #000;}hr {    margin: 1px;}h2 {    text-align: center;    margin: 0;    font-size: 15px;    font-weight: bold;}strong {    font-weight: bold;}@media (max-width: 767px){    #baner , #prawa, a.create_new_account,#ciemne_lewa,#ciemne_prawa,#stopka,.invoiceItem,.mobileHidden,.przycisk_zielony_bottom_tyl,.main_page_animation,.welcome,.chat-control,.footer-bottom,.footer-lang-nav,.col-shopping-cart-icon-desktop,.main-page-popular-products,.main-page-links, .phone-contact-link-top,     .phone-contact-link-top-text    { display: none !important; }    #logo_hipp,#menu_hipp,.hipp_category_top{display:none;}    #glowka {        float:left;        width: 100%;        z-index:1;}    #logo{        width:100%;        text-align: center;        background:url("/gfx/frontend2.0/glowna_tlo.png") #fff repeat-x;        padding-top:4px;        z-index: 999;    }    .logo_mobile img{        max-width:100%;    }     .logo_mobile{        max-width: 130px;        max-height: 41px;        padding-left: 5px;    }     .img-lang-footer-left{        float:left;        display:inline;        width: 50%;        text-align: right !important;    }    .img-lang-footer-right{        float:left;        display:inline;        width: 50%;        margin-top: 5px;        text-align: left !important;    }    #menu {        width: 90%;        padding-left: 5%;        padding-right: 5%;        height: auto;        float: left;        text-align: center;    }    #jasne {        width:100%;    }    #jasne label {         line-height: 31px;        text-decoration: none;        color:#999;        font-size: 11px;        width: 20%;    }    #jasne #login{        width:25%;    }    #jasne #haslo{        width:20%;    }    #jasne .login_submit{        width:15%;    }    #jasne a{            line-height: 15px;        color:#333333;        font-size: 11px;        padding: 0px;    }    #jasne a:hover{        color:#CCC;    }    #cookie_info{        padding:0px !important;        height:auto !important;    }    #cookie_info .user_information{        width:100% !important;        padding:0px !important;        margin:0px !important;        text-align:center !important;        font-size: 12px !important;    }    #cookie_info .options{margin-right: 0px !important;}    #ciemne_lewa {        background-image: url(/gfx/frontend2.0/menu_ciemne_lewa_logo.png);        float: left;        height: 35px;        width: 100%;}    #ciemne {        width:100%;        border-top:1px solid black;        border-bottom:1px solid black;    }    #ciemne a {        line-height: 15px;        color:#333333;        font-size: 11px;        padding: 0px;}    #ciemne a:hover {        color:#ccc;}	    #ciemne_prawa {        width:3px;        background-image:url(/gfx/frontend2.0/menu_ciemne_prawa.png);        height: 35px;        float: right;}     #ciemne a:after {        color:#000;        padding-left:1px;        padding-right:1px;    }    #ciemne a:last-child:after {        content: "";        padding-right:0px;    }    .login_submit {        background: transparent;        border: none;        color: #999999;        display: inline;        margin: 0;        padding: 0;        font-size: 13px;        cursor: pointer;}    .login_submit:hover {        color:#333;}    #wrapper {        float: left;        width: 100%;        margin-top: 5px;    }    #lewa {        float: left;        width: 30%;        margin: 0;    }    #wyszukiwanie_tlo {        background: #fff;        font-weight:bold;        width:100%;        float:left;    }    #showHideCategory {        background: #fff;        float:left;        width: 100%;        font-style: italic;         text-decoration: underline;        margin-bottom: 16px;    }    #showHideCategory span{        cursor: pointer;    }    #wyszukiwanie {        text-align:left;    }    #wyszukiwanie input{          font-size:0.6em;        float: left;        width: 99%;                    border: 1px solid black;        margin: 1px 0 0px 2px;}    #wyszukiwanie input.submit {        background: #6b6b6b;        border: 1px solid #000;        color: #fff;        display: inline;        margin: 0;        padding: 0;        font-size: 13px;        font-weight: bold;        cursor: pointer;        width: 100%;        float: right;        margin-top: 3px;        margin-bottom: 3px;        margin-right: -2px;        padding: 2px 0;    }    .extended_search {        display: none;    }    .extended_search_submit{        background: transparent;        border: none;        color: #333333;        display: inline;        margin: 0;        padding: 0;        font-size: 14px;        font-weight: bold;        cursor: pointer;    }    #kategorie_naglowek{        height:51px;        background:url(/gfx/frontend2.0/naglowki_tlo.png) repeat-x;        line-height: 51px;    }    #kategorie {        display:none;        padding: 0px;        float:left;        width:100%;        background:#fff;        border: solid #CCCCCC 1px;        z-index: 1400;        position: fixed;        height: 100%;        overflow: scroll;    }    .kategorie_lista{        padding: 0px;        float:left;        display: inline;        background:#fff;        border: solid #CCCCCC 1px;    }    #kategorie ul#menu_ .top-category:first-child a {        font-weight: bold;    }    #kategorie ul#menu_ ul.podmenu li.selected_category a {        font-weight: bold;    }    #kategorie ul {        list-style: none;        margin: 0 0 0 2px    }    #kategorie ul li {        float: left;        width: 100%;        display: block;        padding-top: 4px;        padding-bottom: 5px;        line-height: 16px;        border-bottom: 2px gray groove    }    #kategorie ul li a {        color:#666;        font-size: 11px;        display: table;}    #kategorie ul li a:hover {        color:#333;        text-decoration:underline;}    #kategorie ul.podmenu {        font-size: 11px;        margin: 5px 0 -5px;    }    #kategorie ul.podmenu li {        border-bottom: 1px dotted #CCCCCC;        padding-left: 35px;}    #kategorie ul.podmenu li:last-child {        border-bottom: none;    }    .found_categories {        background: none;        border:none;        width:100%;        float: left;        padding: 0px;    }    .found_categories ul{        margin: 0px 0 0 5px;    }    .found_categories ul li a{        padding : 3px;        font-size: 12px;    }    .found_categories ul li{        padding : 5px 0;        border-bottom: 1px solid #ccc;    }    #tresc {        height: auto;        margin-bottom: 100px;    }      #kosz td {        padding:5px 0px;        vertical-align: middle;    }    #kosz a {        text-decoration:underline;}    #kosz a:hover {        text-decoration:none;}    .czerwone {        color:red;}    .nawigacja{        line-height:18px;        height: 18px;        padding: 0 10px;        font-size: 9px;        width:69%;        float:left;        height:auto;    }    .navigationOpinionsBottom{        width:95%;    }    .mobileNavigationHeader{        width:100% !important;    }     .naglowek_podstrony{        float:left;        width: 100%;        text-align:center;         font-weight:bold;        background-color:#EEE;        line-height:18px;        padding: 0 10px;        font-size: 12px;        border: 1px solid #CCCCCC;    }    #naglowek_podstrony {        text-align:center;         font-weight:bold;        background-color:#EEE;        line-height:18px;        height: 18px;        font-size: 12px;        margin-bottom:10px;        border: 1px solid #CCCCCC;        width:100%;        float:left;        height:auto;    }    .orderHistoryTable{        font-size:0.85em;    }    #strony {        text-align: center !important;        float: left;    }    .kostki {        float:right;    }    .strzalka_przod{        float:left;        width:14px;        height:18px;        background:url(/gfx/frontend2.0/strzalka_prawa.png) no-repeat;        margin-left: 5px;    }    .strzalka_tyl{        float:left;        width:14px;        height:18px;        background:url(/gfx/frontend2.0/strzalka_lewa.png) no-repeat;        margin-left: 5px;    }    .kostka {        float:left;        width:18px;        height:18px;        text-align:center;        line-height: 18px;        background-color:#B2B3B3;        margin: 0 2px;}    .strzalka_przod a,    .strzalka_tyl a,    .kostka a {        width: 100%;        height: 100%;        display: block;}    .kostka_aktywna {        float:left;        width:18px;        height:18px;        text-align:center;        line-height: 18px;        background-color:#434242;        color: white;        margin: 0 2px;}    .box_pionowy{        width: 146px;         float: left;        margin: 0 0 0 4px;}    .box_pionowy_{        height: auto !important;    }    .box_pionowy_index{        width: 180px;        height: 225px;        float: left;    }    .przecena_pole{        height:18px;}    .przecena {        background: #7D0507;        font-size: 11px;        height: 18px;        color: white;        font-weight: bold;        -moz-border-radius: 7px 7px 0 0;        border-radius: 7px 7px 0 0;        line-height: 18px;        text-align: center;    }    .przecena_pole_{        height:28px;}    .promocja_ {        background:url(/gfx/frontend2.0/przecena_tlo_.png) repeat-x #dc480e;        font-size: 10px;        height: 40px;        color:white;        -moz-border-radius: 5px;        border-radius: 7px;        padding: 0 10px;        line-height: 12px;        text-align:center;}    .nazwa_produktu_ {        background: #EFF0F1;        font-size: 11px;        padding: 5px 0;        text-align: center;        line-height: 11px;        min-height: 40px;        max-height: 60px;    }     .parametry {         height: auto;        width:100%;        float:left;    }    .rysunek {        float:left;        height: 111px;        width:68px;        text-align:center;        -moz-border-radius: 5px;        border-radius: 7px;        margin: 5px 0 0 3px;        background-color:#FFF;        overflow: hidden;}    .rysunek img{        margin-top: 1px;    }    .rysunek_mobile{        background-size:contain !important;    }    .waga {        padding-top:3px;        height: 28px;        width: 70px;        font-size: 10px;        font-weight:bold;        text-align:right;        float:right;        margin-top: 5px;}    .waga p {        padding-right:5px;        margin: 0px;}    .stala {        font-size: 8px !important;}    .stala_wybrane{        font-size: 11px !important;        margin: 0px !important;    }    .data {        padding-top:3px;        height: 38px;        width: 65px;        font-size: 10px;        font-weight:bold;        text-align:right;        float:right;}    .data p {        padding-right:5px;    }    .price-expires-info .data p{        color: #004289;    }    .price-expires-info .cena .stala{        color: #004289;    }    .expires_diff_day_h{        background:#FF0000;        color:#FFF;        padding:3px !important;        font-size:1em;        -webkit-border-radius: 0px 4px 4px 0px;        border-radius: 0px 4px 4px 0px;    }    .expires_diff_day{background:#FF0000;color:#FFF;padding:1px !important;font-size:1em;-webkit-border-radius: 3px 0px 0px 3px;border-radius: 3px 0px 0px 3px;}    .stara_cena {        height: 15px;        width: 90px;        font-size: 13px;        text-align:right;        float:right;        text-decoration:line-through;        line-height:15px;        padding-right: 5px;        font-weight:bold;}    .cena_ {        height: 30px;        width: 65px;        font-size: 11px;        font-weight:bold;        text-align:right;        line-height: 14px;        float:right;        background: #EFF0F1;        border-radius: 0px;    }    .cena p {        margin: 0;        padding-right:5px;    }    .cena_za_kg,.cena_za_kg__  {        color:#686d71;         font-size: 9px;        text-align:right;         line-height:12px;         font-weight:bold;        padding:10px 10px 10px 0;    }    .cena_wartosc{        font-size: 2em;    }    .cena_wartosc_grosze{        font-size: 0.5em;        vertical-align: super;    }    .zgrzewka,.zgrzewka_ {        font-size: 9px;        text-align:right;        color: red;        font-weight:bold;        line-height:12px;}    .ilosc {        text-align:right;    }     .quantity_selector_container > select {        width: auto;        border: 2px solid #eff0f1;        height: 26px;    }    .loading_spinner {        margin-bottom: -3px;        margin-right: 6px;    }    .kup {        height:20px;    }      .box_pionowy_index input {        padding: 0 10px;        margin-top: 2px;        color:#FFF;        background:#059621;        -moz-border-radius: 5px;        border-radius: 5px;}    .parametry_poz_div{        width:100%;height:auto;float:left;display:inline;text-align:right;    }    #podstrona_tekstowa {        float:left;        display:inline;        width:100%;        line-height: 18px;        padding: 10px;        font-size: 11px;    }    .history-min-height{        min-height: 0px;    }    .sendNotification input{        width:100% !important;        margin:0 !important;    }    ul.switch li a {          height: 18px;        text-decoration: none;        display: block;        font-size: 10px;        padding: 3px 0 0 5px;        color: #505659;        font-size: 11px;    }    ul.switch li {         float:left;         display: block;         width:70px;         height: 20px;        background: #c2cacc;        margin: -2px 4px 0 0;        box-shadow: none;    }     ul.switch li.current a{        color:#505659;    }    ul.switch{        list-style: none;         margin: 0;        padding: 0;    }    .tabs-menu li.current {         background-color: #eff0f1 !important;    }     #regulamin p {        padding: 10px 0;        font-style:italic;        text-align:justify;        color:#333;}    #naglowek {        background: #FFFFFF;        font-weight: bold;         color: #505659;         text-align: left;         padding: 4px 0;        border-radius: 4px 4px 0 0;    }    #naglowek h1{        font-size:12px !important;        font-weight: bold;        margin-left: 5px;    }    #wybrany_produkt {        background: #fff;        font-size: 0.8em;     }    #wybrany_parametry {        float: left;        margin: 0px;        width:100%;        max-width: 200px;    }    @media (max-width: 400px){         #wybrany_parametry{            width: 100%;        }    }    #wybrany_rysunek {        height: auto;        width: 100%;        max-width: 350px;        text-align:center;        -moz-border-radius: 5px;        border-radius: 6px;        border: 1px solid #EFF0F1;        background-color:#FFFFFF;        box-shadow: 0 15px 30px rgba(0, 0, 0, 0.03);        margin: 5px 10px 0 3px;         float:left;        overflow: hidden;    }    #wybrany_rysunek img {        width: auto !important;        max-height: 250px;    }    .dlugi_opis{        padding: 5px;        min-height: 85px;        border-bottom: 1px dotted #CCCCCC;        text-align:left;    }    .dlugi_opis ul {        list-style: disc inside none;    }    .dlugi_opis b{font-weight: bold;    }    .dlugi_opis_{        float:left;        background-color: #FFFFFF;        border-radius: 6px;        box-shadow: 0 15px 30px rgba(0, 0, 0, 0.03);        width: 98%;    }    .dlugi_opis_header{        background-color: #F5F5F5;        border-color: #DDDDDD;        color: #333333;        text-align: left;        font-size: 17px;        padding:5px;    }    .dlugi_opis_tresc{        font-size: 0.95em;        font-weight: 200;        line-height: 1.8em;        padding:5px;    }    .dlugi_opis_tresc table{        border:1px solid #DDDDDD;    }    .dlugi_opis_tresc th{        font-weight: bold;        text-align: left;    }    .dlugi_opis_tresc tr:nth-child(even) {background: #DDDDDD}    .dlugi_opis_tresc .list-group-item{        float: left;        width: 100%;        padding: 6px 2px;    }    .dlugi_opis_tresc .list-group-item:nth-child(odd){        background: #F5F5F5;    }    .howToAddOpinionTxt{        background: #EFF0F1;        border: 1px solid #DDDDDD;        border-radius: 6px;        display:none;        margin-top:25px;        margin-bottom:15px;    }    #wybrany_waga {        height: 33px;        line-height: 17px;        color: #FFF;        font-weight:bold;        text-align:right;        background:url(/gfx/frontend2.0/waga_tlo_wybrane_1.png) right no-repeat;        margin-top: 5px;        padding-right: 10px;}    #wybrany_data {        height: 33px;        line-height: 17px;        color: #4a6aa6;        font-weight:bold;        text-align:left;        margin-top: 5px;        padding-right: 10px;    }    #wybrany_stara_cena{        height: 15px;        text-align:right;        text-decoration:line-through;        margin-top: 20px;        line-height:15px;        padding-right: 10px;        font-weight:bold;}    #wybrany_cena {        font-size: 13px;        text-align: center;        line-height: 13px;        background: #EFF0F1;        border-radius: 5px;        height: 35px;        color: #0399FF;        margin-top: 5px;        padding-right: 10px;    }    #wybrany_cena p{        padding: 12px 0px;    }    #wybrany_cena .price-lang{        color: grey;    }    #wybrany_cena_za_kg {        height: 15px;        font-size: 10px;        text-align:left;        padding-right:10px;        line-height:15px;    }    #wybrany_ilosc {        text-align:left;    }    #wybrany_ilosc .btn-success {        display: inline-flex;        padding: 10px 8px;        margin-top: 5px;        margin-left: 5px;        color:#FFF;        font-weight:bold;        font-size: 13px;        text-align: center;        line-height: 13px;        -moz-border-radius: 5px;        border-radius: 5px;        width: 49%;        height: 35px;        float: left;        box-shadow: 0 15px 30px rgba(49, 49, 49, 0.03);    }    #wybrany_ilosc select {        float: left;        font-size: small;        height: 35px;        margin-right: 10px;        margin-top: 5px;        max-width: 120px;        min-width: 50px;}    #podobne_produkty_naglowek {        margin: 100px;        background:url(/gfx/frontend2.0/menu_ciemne.png) repeat-x;        color: white;        height: 20px;        padding-left: 20px;}    #baner {        background: url(/gfx/frontend2.0/baner_tlo.png) repeat-x;        margin: 0 5px 10px 5px;        border: 1px solid #CCC;}    #baner_slideshow {        margin: 0 auto;        position: relative;    }    #baner_slideshow img{        position: absolute;}    .previous{        background:url(/gfx/frontend2.0/promocje_strzalka_lewa_.png) no-repeat;        height: 225px;        width: 13px;        float:left;        display:block;        cursor:pointer;    }    .next{        background:url(/gfx/frontend2.0/promocje_strzalka_prawa_.png) no-repeat;        height: 225px;        width: 13px;        float:right;        display:block;        cursor:pointer;    }    .scrollpane_header {        background:url(/gfx/frontend2.0/menu_ciemne.png) repeat-x;        color: white;        text-align:center;        font-weight: bold;        margin: 0 5px;        width: 100%;        float: left;        padding:1px;        font-size:11px;    }    .scrollpane_header > a {        color: white;    }    .scrollpane{        height: 255px;        border: 1px solid #CCC;        margin: 0px 0px 10px 5px;        overflow: hidden;        width: 66%;        float:left;    }    #podobne_produkty_naglowek {        background:url(/gfx/frontend2.0/menu_ciemne.png) repeat-x;        color: white;        padding-left: 20px;        margin-top: 5px;        margin-right: 0px;        margin-bottom: 0;        margin-left: 0px;}    #formularz {        margin: 0 auto;        color:#333;        font-size:12px;        text-align: center;}    #formularz p{        padding: 3px;}	    #formularz_kolumna1{        float:left;        margin-left: 10px;        width: 95%;        margin-top: -30px;    }    #adres_dostawy {        background:url(/gfx/frontend2.0/baner_tlo.png) repeat-x;        border: 1px solid #CCC;        padding: 10px;        text-align:center;        -moz-border-radius: 5px;        border-radius: 7px;}    #adres_dostawy .form-group-sm label{        text-align: left;    }    #adres_dostawy .houseNo-label{        text-align: left;    }    #adres_dostawy .form-group-sm .form-control{        height: 27px;    }    #adres_dostawy .form-group-sm{        float:left;        width: 100%;    }    #left_column_form{        background:url(/gfx/frontend2.0/baner_tlo.png) repeat-x;        border: 1px solid #CCC;        text-align:left;        -moz-border-radius: 5px;        border-radius: 7px;}    #left_column_form a{        color:#666666;    }    #left_column_form a:hover{        text-decoration: underline;        color:#333333;    }    .textareaComplain_withProducts{        height: 136px; width: 95%;    }    .textareaComplain_withoutProducts{        height: 147px; width: 95%;    }    .extended_box_history{        background: #EEEEEE ;        margin-bottom:15px;        position:relative;        font-size: 12px;        line-height: 22px;        text-decoration: none;        -webkit-border-radius: 5px;        -moz-border-radius: 5px;        border-radius: 5px;        padding:10px;        -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);        -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);        box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);    }    #extended_search_form{        padding: 2px 6px 6px 6px;        margin-bottom: 2px;    }    #extended_search_form_{        display:none;        background: #EEEEEE ;        margin:auto;        position:relative;        font-size: 12px;        font-weight:bold;        line-height: 22px;        text-decoration: none;        -webkit-border-radius: 5px;        -moz-border-radius: 5px;        border-radius: 5px;        padding:10px;        -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);        -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);        box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);        margin:5px;    }    .extended_search_form_field{        float: left;        display: inline;        margin-left: 3px;    }    .extended_search_box{        background: #EEEEEE ;        margin: 2px 5px 6px 5px;        position:relative;        font-size: 12px;        font-weight:bold;        line-height: 22px;        text-decoration: none;        -webkit-border-radius: 10px;        -moz-border-radius: 10px;        border-radius: 10px;        padding:10px;        -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);        -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);        box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);    }    #extended_search_form_ input{        float:left;    }    #filtr{        padding:4px;        width:100% !important;        float:left;    }    #delete_filter{        padding:4px;        width:100% !important;        float:left;        font-weight: bold;        color:#fff;    }    #extended_search_form a{        color:#666666;    }    #extended_search_form a:hover{        text-decoration: underline;        color:#333333;    }    .form_field label{        float:left;        margin : 0px 5px;    }    .form_field select{        height:22px;        float:left;    }    .search_form_item{        float:left;        background:#E0E0E0;        padding: 2px;         border-radius: 5px;        box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);        margin: 0px 0px 7px 10px;    }    .activeItem{        float:left;        background:#636363;        color:#fff;        padding: 2px;         border-radius: 5px;        box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);        margin: 0px 0px 7px 10px;    }    .filter_item:after {        content: "x";        display: inline-block;        font-size: 12px;        line-height: 11px;        margin: 0 5px 0 5px;        color: #CC0000;    }    .filter_item{        background: #E0E0E0;        box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);        border-radius: 3px 3px 3px 3px;        color: #000;        cursor: pointer;        display: inline-block;        font-size: 11px;        margin: 2px 3px 2px 5px;        padding: 0px 1px 0px 8px;    }    .arrow-up{        width:1px;         height:0px;         border-left:5px solid transparent;  /* left arrow slant */        border-right:5px solid transparent; /* right arrow slant */        border-top:5px solid #2f2f2f; /* bottom, add background color here */        font-size:0px;        line-height:0px;float:right;margin:7px 0 0;    }    .arrow-down{        width:1px;         height:0px;         border-left:5px solid transparent;  /* left arrow slant */        border-right:5px solid transparent; /* right arrow slant */        border-bottom:5px solid #2f2f2f; /* bottom, add background color here */        font-size:0px;        line-height:0px;float:right;margin:7px 0 0;    }    .filters-toggle{        width:120px;        text-decoration: underline;        background: none repeat scroll 0 0 #EEEEEE;        cursor: pointer;        font-size: 12px;        z-index: 1;        letter-spacing:3px;     }    .brand_search{        float:left;        display:inline;        margin:0px;        padding:0px;    }    .partner_program_info{        background: #EEEEEE ;        position:relative;        font-size: 12px;        font-weight:normal;        padding:10px 5px;        margin:10px 0 10px 0;        line-height: 22px;        text-decoration: none;        -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);        -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);        box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);    }    .thumb_photo_figure .facebookShare{        background: url("/gfx/frontend2.0/shareFB.png") no-repeat transparent;        cursor: pointer;        display: block;        font-size: 0px;        height: 22px;        overflow: hidden;        width: 95px;        float:left;    }    .historyItem{        float:left;        display:inline;        width:200px;    }    #formularz_kolumna2{        float:left;        margin-top:10px;        margin-left: 10px;        width: 95%}    #formularz_kolumna3{        float:left;        margin-left: 10px;        width: 95%}    #formularz_kolumna{        float:left;        /*margin-left: 10px;*/        width: 95%}    #platnosc {        background:url(/gfx/frontend2.0/baner_tlo.png) repeat-x;        border: 1px solid #CCC;        padding: 10px;        text-align:center;        -moz-border-radius: 5px;        border-radius: 7px;}    #faktura {        background:url(/gfx/frontend2.0/baner_tlo.png) repeat-x;        border: 1px solid #CCC;        padding: 10px;        text-align:center;        -moz-border-radius: 5px;        border-radius: 7px;        margin-top: 10px;}    #przyciski,.przyciski{        background:url(/gfx/frontend2.0/baner_tlo.png) repeat-x;        border: 1px solid #CCC;        padding: 10px;        text-align:center;        -moz-border-radius: 5px;        border-radius: 7px;        margin-top:10px;    }    .przycisk_zielony {        padding: 10px 10px;        margin-top: 2px;        color:#FFF;        font-weight:bold;        background:#059621;        -moz-border-radius: 5px;        border-radius: 5px;}    .przycisk_czerwony {        margin-top: 2px;        color:black;        background:#C00;        -moz-border-radius: 5px;        border-radius: 5px;}    #delete_filter{    }    .wyroznione {        font-weight:bold;}    .tytulowe {        font-weight:bold;        color:#16488B;        font-size: 12px;        margin-bottom: 10px;}    div.form-field {        margin: 1px 0px;        display: inline;        width:100%;        float:left;    }    .flat-house-container{        float:left;        width:100%;    }    #left_column_form label{        display: block;        float: left;        width: 50% !important;        text-align: right;        margin-right: 5px}    #left_column_form div.form-field{        float:left;        width:100%;    }    #left_column_form .tytulowe{        text-align:center;    }    #left_column_form .komunikat-bledu{        text-align:center;        color:#E31818;        font-size:0.8em;    }    div.form-field label {        display: block;        float: left;        width: 38%;        text-align: right;        margin-right: 5px}    div.form-field input[type=text],    div.form-field select {        display: inline;        float: left;        width: 140px;    }    .error {        border: red inset 2px;    }    .red_dot {        color: red;        vertical-align: text-top;        font-weight: lighter;}    #kosz {        margin: 0 20px;        font-size:12px;}	    .parzyste{        background-color:#EAEAEA;}    #prawa {        float: left;        width: 200px;        margin-top:-5px;        margin-bottom: 10px;}    #pomoc_naglowek {        height: 0px;}    #pomoc_online {        border: solid #252525 1px;        background:url(/gfx/frontend2.0/pomoc_tlo.png) repeat-x;        height: 60px}    #pomoc_online a {        display: block;        height: 100%;        width: 100%;}    #pomoc_online span {        color:#FFF;        font-weight: bold;        font-size: 17px;        margin: 0 0 10px 105px;        padding-top: 7px;        display: block}    #pomoc_online img {        float:left;}    #telefon {        font-size: 10px;        font-weight: bold;        background:url(/gfx/frontend2.0/menu_ciemne.png) repeat-x;        text-align:center;        padding-top:4px;        color: white;        height: 31px;}    .koszyk_naglowek {        margin-top:4px;    }    #koszyk {        border: solid #CCCCCC 1px;        padding: 10px 10px;        height: 150px;        font-size: 9px;        height:auto;}    #koszyk a:hover {        text-decoration:underline;}    #cart-products .viewport{        max-height: 260px;        overflow: hidden;        position: relative;}    #cart-products .overview { list-style: none; position: relative; left: 0; top: 0; padding: 0; margin: 0 auto; width: 183px;}    #cart-products .scrollbar{ background: transparent url(/gfx/frontend2.0/scrollbar/bg-scrollbar-track-y.png) no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 15px; }    #cart-products .track { background: transparent url(/gfx/frontend2.0/scrollbar/bg-scrollbar-trackend-y.png) no-repeat 0 100%; height: 100%; width:13px; position: relative; padding: 0 1px; }    #cart-products .thumb { background: transparent url(/gfx/frontend2.0/scrollbar/bg-scrollbar-thumb-y.png) no-repeat 50% 100%; height: 20px; width: 25px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -5px; }    #cart-products .thumb .end { background: transparent url(/gfx/frontend2.0/scrollbar/bg-scrollbar-thumb-y.png) no-repeat 50% 0; overflow: hidden; height: 5px; width: 25px; }    #cart-products .disable { display: none; }    #cart-products .quantity input{        padding-left: 3px !important;    }    .noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }    .cart-product{        height: 40px;        clear:both;        border-top: 1px dotted #CCCCCC;}    .cart-product select{        font-size: 10px;        width: 45px;}    .cart-product a{        width:125px;        float:right;        line-height: 10px;}    .cart-product:nth-child(even) {background: #fff}    .cart-product:nth-child(odd) {background: #EAEAEA}    #lista_gratisow p {        border-top: 1px dotted #CCCCCC;        clear:both;}    #komentarz {        color:#F00;        border-top: 1px dotted #CCCCCC;}    #forma_dostawy {        padding: 10px 0px;        clear:both;}    #forma_dostawy a {        padding: 10px 0px;        clear:both;        font-size:11px;}	    #podsumowanie{        float:left;        width: 50%;        font-size: 12px;        border-top: 1px dotted #CCCCCC;        padding-top: 3px;        padding-top: 10px;}    #podsumowanie_wynik{        float:right;        width: 50%;        font-size: 12px;        border-top: 1px dotted #CCCCCC;        font-weight: bold;        padding-top: 10px;        text-align: right;}    #koszyk_podsumowanie{        text-align:center;}    #kosz input[type=submit]{        color:#FFF;        font-weight:bold;        background:#059621;        -moz-border-radius: 5px;        border-radius: 5px;}     #wykonczenie {        background:url(/gfx/frontend2.0/baner_tlo.png) repeat-x;        height: 150px;}    #stopka {        -webkit-border-top-left-radius: 10px;        -webkit-border-top-right-radius: 10px;        -moz-border-radius-topleft: 10px;        -moz-border-radius-topright: 10px;        border-top-left-radius: 10px;        border-top-right-radius: 10px;        width: 100%;        background: #F0F0F0;        clear: both;        text-align: center;        margin: 0 auto;        float:left;    }    #tags {        color: #CCC;        padding:5px 20px 35px 20px;        font-size: 10px;}    .tags_city{        color: #CCC;        font-size: 12px;        padding: 12px 20px 0 35px;        float:left;        width:84%;    }    .tags_city a{color:#7D7D7D;}    .clear{        height:1px;        overflow:hidden;        clear:both;    }    #sbmtOnHistory:hover{        cursor: pointer;    }    #sbmtOnHistory:hover{        cursor: pointer;    }    .bubbleInfo {        float:right;        position: relative;    }    .popup {        width:110px;        padding:10px;        border:1px solid black;        z-index:999;        position: absolute;        background: #fff;        display: none; /* keeps the popup hidden if no JS available */    }     .thumbnail_ img{        border: 1px solid white;        margin: 0 5px -6px 0;    }    .thumbnail_:hover{    }    .thumbnail_:hover img{        border: 1px solid black;    }    .thumbnail_ span{ /*CSS for enlarged image*/        position: absolute;        padding: 10px;        visibility: hidden;        color: black;        text-decoration: none;    }    .thumbnail_ span img{ /*CSS for enlarged image*/        border-width: 0;    }    .thumbnail_:hover pan{ /*CSS for enlarged image*/        display: none;    }    .thumbnail_2{        top: 0;        right: 0;        position: relative;        display: block;        float:right;    }    .thumbnail_2 img{        margin: 0 5px -6px 0;    }     .thumbnail_2 span{ /*CSS for enlarged image*/        position: absolute;        visibility: hidden;        text-decoration: none;    }    .thumbnail_2 span img{ /*CSS for enlarged image*/        border-width: 0;    }    .thumbnail_2:hover img{        border: 1px solid black;    }    .thumbnail_2:hover > span{ /*CSS for enlarged image*/         visibility: visible;        top: 0;        left: 27px; /*position where enlarged image should offset horizontally */        z-index: 50;    }    .cart_full_table{width:100%;}    .column_left_20{        float:left;        display:inline;        width:30%;        background:url(/gfx/frontend2.0/baner_tlo.png) repeat-x;        border: 1px solid #CCC;        padding: 0px;        text-align:center;        margin-left:5px;        height:45px;        font-size:0.9em;    }    .column_left_20:nth-child(4){        margin-top:5px;        margin-left:0px;    }    .column_left_20 p:nth-child(1){        float:left;        width: 55%;        margin-right: 3px;    }    .column_left_20 p:nth-child(2){        float:left;        width:40%;        text-align: right;    }    .tresc_hideCart_mobile{        width:100% !important;    }    .tresc_hipp_mobile{        width:67%;        float:right;    }    #cart_full_delivery_form table{        width:100% !important;    }    .box_opinions{        width:68%;        margin-bottom:4px;        height:100% !important;    }    .box_opinions textarea{        height: 136px;        width:100%;    }    .box_opinions input{        width:95%;        background-color: #fff;    }    #deliveryDetails td{        float:left;        width:32% !important;    }    #deliveryDetails td img{        width: 100px !important;        height: 130px !important;    }    .deliveryImg{        width: 100px !important;        height: 130px !important;    }    #deliveryDetails .row{        border: none !important;    }    .delivery3city{        line-height: 18px;          padding:10px;        font-size:11px;    }    #deliveryDetails .item{        width:100px;    }    .delivery_in_3city{        margin-left:12px;background:url('/documents/images/trojmiasto_s.png');width:95px;height:136px;    }    .delivery_in_3city_title{        font-size: 12px;font-weight: bold;padding-top: 5px;text-align: center;    }     .delivery_in_Poland{        margin-left:12px;background:url('/documents/images/pod_kazdy_adres_s.png');width:95px;height:136px;    }    .delivery_in_Poland_title{        font-size: 12px;font-weight: bold;padding-top: 5px;text-align: center;    }     .delivery_foreign{        margin-left:12px;background:url('/documents/images/europa_s.png');width:95px;height:136px;    }    .delivery_foreign_title{        font-size: 12px;font-weight: bold;padding-top: 5px;text-align: center;    }    .owl-carousel{        width: 66% !important;        float:left ;    }    .hipp #content {        width: 100% !important;        margin: auto;    }    .ru_flag, .fr_flag, .es_flag, .de_flag, .pl_flag, .en_flag{        background: url('/gfx/frontend2.0/lang_icons_min.png') no-repeat;    }    .ru_flag{        background-position: -65px -20px ;        width: 30px;        height: 17px;    }    .fr_flag{        background-position: -32px -20px ;        width: 30px;        height: 17px;    }    .es_flag{        background-position: 0 -21px ;        width: 30px;        height: 17px;    }    .de_flag{        background-position: -65px 0;        width: 30px;        height: 17px;    }    .pl_flag{        background-position: -32px 0;        width: 30px;        height: 17px;    }    .en_flag{        background-position: 0 0;        width: 30px;        height: 17px;    }    .dropdown-menu .lang_ >a{        padding: 0 16px;    }    .lang_{text-align:left;padding: 3px 10px;float:left;           width: 100%;}    .seldescription{padding-left:15px;}    .selected_country{font-weight: bold;color:#000}    .tovago_icon, .tradycyjnejadlo_icon, .hipp_icon, .roleski_icon, .bebiprima_icon{        background: url('/gfx/frontend2.0/logotypy/logotypy_min_2.png') no-repeat;    }    .tovago_icon{        background-position: -79.00000762939453px 0;        width: 86px;        height: 50px;    }    .tradycyjnejadlo_icon{        background-position: 0 -105.99999618530273px ;        width: 141px;        height: 37px;    }    .tymbark_icon{        background-position: -251.0000228881836px 0;        width: 70px;        height: 100px;    }    .hipp_icon{        background-position: -98.00000762939453px -72.99106979370117px ;        width: 94px;        height: 30px;    }    .kubus_icon{        background-position: -166.0000228881836px 0;        width: 83px;        height: 70px;    }    .kupiec_icon{        background-position: 0 -53.000003814697266px ;        width: 95px;        height: 50px;    }    .roleski_icon{        background-position: -1px 0;        width: 76px;        height: 50px;    }    .bebiprima_icon{        background-position: -140px -102px;        height: 40px;        width: 108px;    }    .jAutochecklist_wrapper{width:100% !important;}    .brandSelectMulti{width:94% !important;}    .parametry_col_left{        width:50% !important;        height:auto;        float:left;        display:inline;    }    .brand_footer{        float:left;        display:inline;        width:150px;        height:290px;        padding:3px;    }    /*        contest page    */    .contest::after {       }    .contest{         min-width: 95%;        max-width: 95%;        width: 95%;        padding:10px;     }    .contest_tresc{        float:left;        border-bottom:1px solid #666;        margin-bottom:10px;        padding: 5px;    }     .contest_tresc:last-child{        border:none;    }    .big_photo{        /*text-align: center;*/    }    .big_photo img{        max-width : 300px;        float:left;        border:1px solid #666;    }    .big_photo div{        float:left;     }     #add_photo_form .form-field{        font-size:0.8em;    }    .facebookShare{        display: none;    }    .thumb_photo_figure{          float:left;        display: inline;        padding:5px;        border: 1px solid #666;        margin:5px 5px 0 0;        /*height:290px;*/        width: 160px;    }    .thumb_photo_figure p{        text-align:center;        margin-bottom: 4px;    }    .thumb_photo{         float:left;    }    figure figcaption{        text-align: center;        font-style: italic;        font-size: 0.8em;    }    .bold{font-weight: bold;}    .send_vote{        margin-left:10px;    }    .link_vote{        font-size:0.8em;    }    .contest_min_product{        float:left;        display:inline;        margin-left:25px;        width:90px;        height:135px;    }    .contest_min_product:nth-child(n+3) {        display:none;    }    .contest_min_product figcaption{        font-size: 1em;    }    .header_slogan{        float:left;        display:inline;        margin-top:20px;    }    .thumb_photo_figure div{        text-align:center;        margin-bottom: 4px;    }    .thumb_photo_figure{        float:left;        display: inline;    }    .googleMaps{        width: 100%;        float:left;        border: 1px solid #CCC;        -moz-border-radius: 5px;        border-radius: 7px;        margin-top:5px;    }    #map_canvas_{        margin-top:5px;        width: 100%;        height: 300px;        position: relative;        overflow: hidden;        -webkit-transform: translateZ(0px);    }    #info_paczkomaty article{        display: none;    }     .mobile-hide{        display: none !important;    }    #hover-cap-4col .thumbnail, .product-image .thumbnail, #hover-cap-3col .thumbnail, #hover-cap-unique .thumbnail, #hover-cap-6col .thumbnail {        position:relative;        overflow:hidden;        border: none;    }    #hover-cap-4col .caption,    .product-image .caption {        display: none;        position: absolute;        top: 0;        left: 0;        background: rgba(0, 0, 0, 0.7);        width: 100%;        height: 100%;        color:#fff !important;    }    #hover-cap-4col .caption h3 {        padding:2px;        font-size: 0.7em;    }    .product-image .caption h3 {        padding: 1px;        font-size: 0.7em;        text-align: left;    }    /* categories Sprite */    .categories-image{        background: url('/gfx/category_icons/categories.png') no-repeat;        float:left;        display: inline;    }    .category-3210{        background-position: 0 -4px;        height: 24px;        width: 36px;    }    .category-3204{        background-position: -32px -4px;        height: 24px;        width: 36px;    }    .category-3034{        background-position: -66px -4px;        height: 24px;        width: 36px;    }    .category-3237{        background-position: -99px -4px;        height: 24px;        width: 33px;    }    .category-3191{        background-position: -131px -4px;        height: 24px;        width: 34px;    }    .category-3065{        background-position: -163px -4px;        height: 24px;        width: 36px;    }    .category-3118{        background-position: -195px -4px;        height: 24px;        width: 36px;    }    .category-3145{        background-position: -229px -2px;        height: 25px;        width: 36px;    }    .category-2998{        background-position: -260px -4px;        height: 24px;        width: 36px;    }    .category-3109{        background-position:-291px 2px;        height: 29px;        width: 36px;    }    .category-3165{        background-position: -326px -4px;        height: 24px;        width: 35px;    }    .category-3761{        background-position: -359px -4px;        height: 24px;        width: 36px;    }    .category-3093{        background-position: -393px -4px;        height: 24px;        width: 35px;    }    .category-3049{        background-position: -424px -4px;        height: 24px;        width: 36px;    }    .category-3079{        background-position: -458px -4px;        height: 24px;        width: 36px;    }    .category-3264{        background-position: -492px -12px;        height: 21px;        width: 36px;    }    .cat_elem .category-filters:nth-child(-n+3){        display: none;    }    .product-image .thumbnail{        width:50%;        float:left;        text-align: center;        border-radius: 0px;        background-color: #fff;        margin-top:5px;    }    .product_box .product-image .thumbnail{        margin-bottom: 10px;    }    .product-image .price-expires-info{        width:50%;        float:right;    }    @media (min-width: 400px){        .product-image .price-expires-info{            width:57%;        }    }    @media (min-width: 580px){        .product-image .price-expires-info{            width:48%;        }    }    .product_box{        margin: 0 0 0 4px;    }    .price-expires-info .data{        width: 100%;    }    @media (min-width: 315px) AND (max-width: 474px){        .cena_za_kg, .cena_za_kg__{            width: 100%;        }     }    @media (min-width: 630px){        .cena_za_kg, .cena_za_kg__{            width: 100%;        }     }    @media (max-width: 511px){        .product_box{            width: 97% !important;        }     }    @media (min-width: 400px) AND (max-width: 451px) {        .product_box{            width: 90% !important;            margin: 0 auto;            float: none;        }     }      @media (min-width: 452px) AND (max-width: 579px) {        .product_box{            width: 80% !important;            margin: 0 auto;            float: none;        }     }      @media (min-width: 580px) {        .product_box{            width: 49% !important;        }     }      .pr_promotion_table{        margin-bottom: 20px;    }    .pr_promotion_table .product_main_page_box:nth-of-type(3){        display:none;    }    .pr_promotion_table .product_main_page_box:nth-of-type(4){        display:none;    }    .pr_promotion_table .product_main_page_box:nth-of-type(5){        display:none;    }    .pr_promotion_table .product_main_page_box:nth-of-type(6){        display:none;    }    .product_main_page_box .thumbnail{        border: none;    }    .pr_promotion_table .ilosc{        margin-top: 5px;    }    .product_main_page_box .ext-data-right{        float:right;    }    @media (max-width: 519px){        .product_main_page_box{            width: 98%;            height: 180px !important;            float:left;            display:inline;            border: 1px solid #cccccc;            margin: 5px;        }        .pr_promotion_table .product_main_page_box:nth-of-type(2){            display:none;        }    }    @media (min-width: 520px) AND (max-width: 566px){        .product_main_page_box{            width: 49%;            height: 180px !important;            float:left;            display:inline;            border: 1px solid #cccccc;            margin: -1px 2px;        }        .product_main_page_box .similar-product-btn .btn{            font-size: 11px;        }        .product_main_page_box .ext-data-right{            width: 40%;        }    }    @media (min-width: 567px){        .product_main_page_box{            width: 48%;            height: 180px !important;            float:left;            display:inline;            border: 1px solid #cccccc;            margin: 5px;        }        .product_main_page_box .ext-data-right{            width: 45%;        }    }    .product_main_page_box .cena{        background-image: none;        width: 100%;        background: #EFF0F1;        border-radius: 0px 0 0 13px;        padding: 0px 3px;        text-align: right;        font-size: 12px;        font-weight: bold;    }    .product_main_page_box .product-image .th    ul.tabs-top-menu li a{        color: #000;        width: 100%;        font-size: 10px;    }    ul.tabs-top-menu li{        float: left;        width: 32.9% !important;        background: #fff;        margin-right: 1px;        height:30px;    }    @media (min-width: 501px){        ul.tabs-top-menu li{            height: 18px;        }    }    ul.tabs-top-menu li.current a{        color: #fff;    }    ul.tabs-top-menu li.current{        background: #132547;    }    a:focus, a:active { outline: none; }    .news-item{        padding:0px;        margin-bottom:4px;    }    .news-item .badge{        padding: 0;         background: #fff;        font-size: 0.7em;        font-weight: 100;        color:#666;    }    .news-item .caption a{        color: #666;    }    /*.news-item{        border-bottom: 1px dashed #666;    }*/    .full-news-view .news-item .media{        margin-bottom: 20px;    }    .full-news-view .news-item {        margin-bottom:20px;    }    .full-news-view .caption a{        font-weight: 700;    }    .top-main-page{        margin-bottom: 10px;    }    .main-page-footer-link{        margin-bottom: -35px;    }    .main-page-footer-link .col-xs-12{        padding: 5px 0;        text-align: center;    }    .main-page-box{        background:none;        margin-bottom:0px;        height: 185px;        padding: 0px 5px;    }    .main-page-box div.list-group{        display:none;    }    @media (min-width: 445px){        .main-page-box{            /*height: 280px;*/        }    }    .main-page-box.well{        min-height: 120px;    }    .main-page-box h3{        font-weight:bold;         text-align:left;    }    .main-page-box .list-group-item{        padding: 2px 10px;    }     @media (max-width: 400px){        #left_column_form label{            width: 100% !important;            text-align: center;        }        #left_column_form input{            width: 100% !important;        }    }    .login-menu{        display:none;    }    .login-menu button{        width: 100%;    }    .payment-form .payment-item label,.payment-form .payment-item .btn{        width: 100%;        float:left;        white-space: normal;        height: 60px;    }    .payment-form .payment-item .btn img, .payment-form .payment-item label img{        margin: 0 auto;        max-height: 50px;    }    .extraTransfers{        display: none;    }    .nodeliveryregion .btn{        width: 100%;        height:40px;        float:left;         white-space: normal;        line-height: 25px;    }    @media (max-width: 350px){        .nodeliveryregion .btn{            padding: 5px;            white-space: nowrap;        }    }    @media (max-width: 425px){        .nodeliveryregion .col-xs-4{            width: 50%;        }    }    @media (max-width: 550px){        .delivery-region-document .nodeliveryregion .col-xs-4{            width: 50%;        }    }    .phone-contact-link-top{        height: 30px;        border-radius: 19px;        width: 32px;        float: left;    }    .phone-contact-link-top .glyphicon-earphone{        top: 5px;    }    .nodeliveryregion-footer .btn-back{        margin-bottom: 15px;        margin-top: -20px;    }    .has-error{        border: 1px solid red;    }    .morecontent span {        display: none;    }    .morelink {        display: block;    }    .main-page-footer-link{        background: #c2cacc;        padding: 5px 0px;    }    .main-page-footer-link div{        text-align: center;    }       .main-page-footer-link a{        color: #616669;        font-size: 12px;        line-height: 18px;        text-decoration: none;    }    .footer-fixed{        background: #c2cacc;    }    .footer-bottom{        width: 100%;    }    .footer-link-list{        margin-top:3px;    }    .footer-link-list li{         display: inline;        list-style-type: none;        padding-right: 15px;    }    .footer-link-list li a:hover{        text-decoration: underline;    }     .footer-salon-link{        background: #fff;        padding:10px;        margin: 10px 0;    }    .footer-salon-link-header{        display:none;    }    .footer-salon-link-content{        display:none;    }    .phone-contact-link-row{            float: right;        font-weight: bold;    }    .phone-contact-link span.glyphicon-earphone{        margin-right: 5px;        left: 0;    }    .phone-contact-link{        padding: 7px;        background: #616669;        border-radius: 7px;        color: #fff !important;    }    .img_lang{        margin-top:3px;        padding:0px;         padding:0px !important;        width: 20px;        height: 20px;    }     .main-shop-container{        padding-top: 71px;        padding-left: 0;        padding-right: 0;        padding-bottom: 60px;    }    .btn-user-panel {        font-size: 15px !important;        background-color: #f0ad4e;        border-color: #eea236;        color: #fff;         width: 30px !important;        margin: 0 auto;        padding: 4px !important;            border-radius: 15px !important;    }    .btn-user-panel.active, .btn-user-panel.focus, .btn-user-panel:active, .btn-user-panel:focus, .btn-user-panel:hover, .open > .dropdown-toggle.btn-user-panel {        background-color: #ec971f;        border-color: #d58512;        color: #fff;    }    .btn-user-panel.active, .btn-user-panel:active, .open > .dropdown-toggle.btn-user-panel {        background-image: none;    }    .shop-navbar-top{        border-width: 0 0 1px;        top: 0;        left: 0;        position: fixed;        right: 0;        z-index: 1030;        padding: 0px 5px;    }    .shop-navbar-top.search-field-open{        border-radius: 0px 0px 15px 15px;    }    .search-form-input{        height: 30px;        padding: 0 5px;    }    #search{        width:100%;        float:left;        border-radius:16px 0 0 16px;    }    .top-search-bar #search_submit {        line-height: 1 !important;        cursor: pointer;        border-radius: 15px;        height: 32px;        font-size: 12px;        top: -1px;        right: 8px;        z-index: 11;        background-color: #fff;        border: 1px solid #00cb44;        opacity: 1;        color: #00cb44;        padding: 0 12px;    }    .top-search-bar #search_submit:hover {        border-width: 1px;        background-color: #00cb44;        box-shadow: 0 0 7px -1px #216e3b;        color: #fff;        -webkit-transition: background-color 600ms linear;        -ms-transition: background-color 600ms linear;        transition: background-color 600ms linear;    }    .btn-search-icon-toggle, .shopping-cart-icon, .btn-menu-icon-toggle{         padding: 8px 8px;        border-radius: 15px;        background: #666;        color: #fff;        font-size: 15px;    }    .shopping-cart-icon{         background: #0f3787;    }    .btn-search-icon-toggle{        display: none;    }    .search-bar-container{        padding-bottom: 0px;        transition-property: display;        transition-duration: .5s;        transition-timing-function: ease-in-out;    }    .search-bar-container.min #search_term{        width: 70%;        float: left;    }    .place-order-btn-mobile{        display: none;    }    .search-bar-container.min .place-order-btn-mobile{        display: block;        width: 30%;        float: left;        text-align: right;        padding-right: 7px;    }    .search-bar-container.min .place-order-btn-mobile .btn-success{        border-radius: 16px;    }    .menu_top_{        margin-top: 2px;    }     .mobile-margin-top-0{        margin-top: 0px;    }    #cart_full_container{        margin-top: -10px;    }    #cart_full_container .full-cart-value{        display:none;    }    #cart_full_container .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{        padding: 2px;    }    #cart_full_container .full-cart-item{        font-size:12px;    }    #cart_full_container .full-cart-product-name a,#cart_full_container .full-cart-product-name{        font-size:12px;    }    #cart_full_summary_info > .col-xs-12{        padding-bottom: 5px;    }    #cart_full_summary_info{        font-size: 13px;    }    #cart_full_container .full-cart-checkbox-col{        width: 2%;    }    #cart_full_container .full-cart-header-col{        border-bottom:1px solid black;        font-weight: 300;        font-size: 12px;    }    #cart_full_container .full-cart-header-col > th{        line-height: 24px;    }    .btn-top-menu-user-panel .dropdown-menu{        min-width: 250px;    }    .btn-top-menu-user-panel .dropdown-menu li a{        text-align: right;        font-size: 17px;        padding: 10px 20px;    }     .top-main-header-search-icon{        width: 5%;     }    .top-main-header-user-panel{        width: 12%;    }    #cart_preview_container_mobile{        width: 23%;     }    #cart_preview_container_mobile a span.min-cart-total-amount{        display: none;        position: absolute;        top: 6px;        right: 20%;        font-size: 15px;        font-weight: bold;        opacity: 1;    }    #cart_preview_container_mobile, .top-main-header-user-panel, .top-main-header-search-icon:hover{        cursor: pointer;    }    /*@media (min-width: 320px){        .top-main-header-search-icon{            margin-left: 5%;        }    }    @media (min-width: 420px){        .top-main-header-search-icon{            margin-left: 10%;        }    } */    .alert-cart-msg-top{        margin-bottom: 0px;    }    .document-row{        padding: 0 10px;    }    .place-order-btn-box{        margin-bottom: 15px;    }    #cartForm {        display: -webkit-box;        display: -moz-box;        display: box;        -webkit-box-orient: vertical;        -moz-box-orient: vertical;        box-orient: vertical;    }    #cartForm .cart-full-left-box-products{        -webkit-box-ordinal-group: 2;        -moz-box-ordinal-group: 2;        box-ordinal-group: 2;    }    #cartForm .cart-full-right-box-summary{        -webkit-box-ordinal-group: 1;        -moz-box-ordinal-group: 1;        box-ordinal-group: 1;        background: #fff;        position: fixed;        margin-top: -22px;        margin-left: 10px;        z-index: 999;    }    #cartForm .cart-full-right-box-summary.empty-cart{        margin-top: -19px;        text-align: center;    }    #cartForm .cart-full-left-box-products{        margin-top: 152px;    }    #cartForm .cart-full-left-box-products.empty-cart{        margin-top: 15px;    }    #full-cart-modal.order-details .cart-full-left-box-products{        margin-top: 15px;    }    #full-cart-modal.order-details .full-cart-item-image img{        max-width: 50px!important;    }    #full-cart-modal .modal-body{        padding: 0px;    }    #full-cart-modal .cart-full-right-box-summary{        margin-top: 0;    }    .full-cart-static .place-order-btn-box{        margin-top: 2px;        margin-bottom: 0px;    }    .full-cart-static .place-order-btn-box input{        text-align: center;        letter-spacing: 0.3px;        background: #009833;        box-shadow: 0 5px 14px -4px #78a587;        -webkit-transition: box-shadow 350ms cubic-bezier(.55, .085, .68, .53), background-color 300ms cubic-bezier(.55, .085, .68, .53), -webkit-transform 350ms cubic-bezier(.785, .135, .15, .86);        transition: box-shadow 350ms cubic-bezier(.55, .085, .68, .53), background-color 300ms cubic-bezier(.55, .085, .68, .53), -webkit-transform 350ms cubic-bezier(.785, .135, .15, .86);        transition: box-shadow 350ms cubic-bezier(.55, .085, .68, .53), background-color 300ms cubic-bezier(.55, .085, .68, .53), transform 350ms cubic-bezier(.785, .135, .15, .86);        transition: box-shadow 350ms cubic-bezier(.55, .085, .68, .53), background-color 300ms cubic-bezier(.55, .085, .68, .53), transform 350ms cubic-bezier(.785, .135, .15, .86), -webkit-transform 350ms cubic-bezier(.785, .135, .15, .86);        border: 0;        border-radius: 16px;        padding: 8px 20px;    }    .full-cart-static .btn-back-to-orders{        padding: 4px 10px;        color: #fff;        background-color: #3ba1f8;        box-shadow: 0 3px 5px -2px rgba(5, 111, 163, .8);        border-color: #4aacf6;    }    .full-cart-product-name .product-name{        font-size: 12px;        line-height: 12px;    }    .full-cart-product-name .product-subname{        color: #000;        font-size: 11px;        line-height: 11px;    }    #delivery-region-modal .modal-body{        padding: 0px;    }    #wybrany_ikony_container {        width: 100%;        text-align: center;        padding: 0px;        margin: 5px 10px 0 10px;         float: left;        overflow: hidden;    }    #wybrany_ikony_container > div {        height: 65px;        width: 60px;        font-size: 8px;        display: inline-block;        text-align: left;        margin: 0 16px 5px 0;        float: left;        overflow: visible;    }    .icon_img {        display: block;        width: 20px;        height: 25px;        float: left;    }    .icon_description {        font-family: 'OpenSansregular';        color: #818181;        float: left;        width: 100%;        font-size: 10px;    }    .icon_value {        float: left;        color: #505659;        width: 100%;        font-size: 10px;    }    .product-details-icon-wrapper {        display: flex;        flex-direction: column;    }    .push-subscription-button,    .update-push-subscription-button {        white-space: normal;    }}@media (min-width: 768px){    /*not visible elements*/     #cart_preview_container_mobile,.top-main-header-search-icon,#showHideCategory,.invoiceIcon,.mobileShow,#logo_hipp,#menu_hipp,#login_hipp,.btn-search-icon-toggle,.phone-contact-link,.phone-contact-link-row,    .btn-back-to-orders {        display: none !important;    }    #glowka {        width: 100%;        height: 96px;        margin-top: -115px;        z-index: 1;    }    #logo {        margin-top: 8px;        padding: 15px 0;        margin-left: -7px;        width: 220px;    }    #menu {        width: 100%;        height: auto;        float: right;        text-align: right;        height: 102px;    }    #jasne {        height: 31px;        margin: 22px 5px 10px 0px;    }    #jasne a {        line-height: 31px;        text-decoration: none;        color: #999;        font-size: 12px;        padding: 8px;    }    #jasne a:hover {        color: #333;    }    #jasne label {        line-height: 31px;        text-decoration: none;        color: #999;        font-size: 13px;    }    .lang_flag {        /*float:left;display:inline;margin-left:200px;*/    }    #ciemne_lewa {        background-image: url(/gfx/frontend2.0/menu_ciemne_lewa_logo_.png);        float: left;        height: 35px;        width: 198px;    }    #ciemne {        width: 100%;        background: #132547;        margin-top: -11px;        -webkit-border-radius: 2px;        -moz-border-radius: 2px;        border-radius: 2px;        color: #fff;    }    #ciemne a {        line-height: 35px;        color: #fff;        font-size: 12px;        padding: 7px;    }    #ciemne a:hover {        color: white;    }    #ciemne_prawa {        width: 3px;        background-image: url(/gfx/frontend2.0/menu_ciemne_prawa.png);        height: 35px;        float: right;    }    .login_submit {        background: transparent;        border: none;        color: #999999;        display: inline;        margin: 0;        padding: 0;        font-size: 13px;        cursor: pointer;    }    .login_submit:hover {        color: #333;    }    #wrapper {        float: left;        width: 100%;        margin-right: -200px;        margin-top: -5px;        margin-bottom: 10px;    }    #lewa {        float: left;        width: 200px;        margin: 0 0 10px 0;    }    #wyszukiwanie_tlo {        background: url(/gfx/frontend2.0/wyszukiwanie.png) no-repeat;        height: 62px;        font-weight: bold;    }    #wyszukiwanie {        text-align: center;        height: 62px;    }    #wyszukiwanie input {        background: none;        border: 0px;        margin: 15px 0 8px 20px;        max-width: 140px;    }    #wyszukiwanie input.submit {        background: transparent;        border: none;        color: #333333;        display: inline;        margin: 0;        padding: 0;        font-size: 14px;        font-weight: bold;        cursor: pointer;    }    .img_lang {        margin-top: 3px;        padding: 0px;        /*    margin-top:15px ;            margin-left:45px;            margin-right:45px;*/        /*border: 1px solid black;*/        padding: 0px !important;        width: 20px;        height: 20px;    }    .lang-footer-menu {        left: -32%;    }    .img-lang-footer-left {        float: left;        display: inline;    }    .img-lang-footer-right {        float: left;        display: inline;        margin-top: 5px;    }    .extended_search_submit {        background: transparent;        border: none;        color: #333333;        display: inline;        margin: 0;        padding: 0;        font-size: 14px;        font-weight: bold;        cursor: pointer;    }    #kategorie_naglowek {        height: 51px;        background: url(/gfx/frontend2.0/naglowki_tlo.png) repeat-x;        line-height: 51px;    }    #kategorie {        padding: 9px 0px;        background: #fffcfc;        height: 100%;    }    #kategorie.categories-fixed {        overflow-y: scroll;        scrollbar-color: #4d5053 #eee;        position: fixed;        top: 55px;        left: 0;    }     #kategorie ul {        list-style: none;        margin: -10px 0 0 0px;        background: #EFF0F1;    }    #kategorie ul#menu_{        float: left;    }    #kategorie ul li {        background: #FFFFFF;        padding-top: 5px;        padding-bottom: 5px;        line-height: 20px;        border: 1px solid #EFF0F1;        border-bottom: 3px solid #EFF0F1;        float: left;        width: 100%;    }    #kategorie ul.podmenu li:first-child {        font-family: 'OpenSansBold';        border-top: 1px solid #EFF0F1;    }    #kategorie ul li a:hover {        color: #333;        text-decoration: underline;    }    #kategorie ul.podmenu {        font-size: 11px;        margin: 5px 0 -5px;        float: left;        width: 100%;    }    #kategorie ul.podmenu li ul.podmenu li {        margin: 0;        width: 100%;        padding-left: 20px;         border-left: 0;    }    #kategorie ul.podmenu li {        font-weight: normal;        font-family: 'OpenSansRegular';        border-bottom: 1px solid #EFF0F1;        border-left: none;        border-top: none;        border-right: none;        border-radius: 2px;        padding-left: 10px;        margin-left: 10px;        width: 95%;        float: right;    }    #kategorie ul.podmenu li:last-child {        font-weight: normal;        font-family: 'OpenSansRegular', sans-serif;        padding-left: 10px;        border-bottom: 0;    }    .found_categories {        background: none;        border: none;        width: 100%;        float: left;        padding: 0 10px;    }    .found_categories ul {        margin: 0px 0 0 15px;        /*list-style: outside circle;*/    }    .found_categories ul li a {        padding: 3px;    }    .found_categories ul li {        padding: 8px 0;        border-bottom: 1px solid #ccc;    }    #tresc {        min-height: 900px;        height: auto;    }    #kosz td {        /*padding:5px 5px;*/    }    #kosz a {        /*text-decoration:underline;*/    }    #kosz a:hover {        text-decoration: none;    }    .discountTable {        width: 100%;        text-align: center;        font-size: 12px;    }    .discountTable thead tr {        font-weight: bold;        border: 1px solid #CCCCCC;    }    .discountTable tbody tr {        border-bottom: 1px solid #CCCCCC;    }    .discountTable td {        width: 40%;        float: left;    }    .discountHeader {        font-size: 1.1em;    }    .czerwone {        color: red;    }    .nawigacja {        width: 100% !important;        /*background-color:#EEE;*/        line-height: 16px;        height: 18px;        padding: 0 10px;        font-size: 10px;        margin-top: 0px;        /*    margin-bottom:5px;            border-top: 1px solid #CCCCCC;*/        /*border-bottom: 1px solid #CCCCCC;*/    }    .naglowek_podstrony {        float: left;        width: 100%;        text-align: center;        font-weight: bold;        background-color: #EEE;        line-height: 18px;        height: 18px;        padding: 0 10px;        font-size: 12px;        border: 1px solid #CCCCCC;    }    #naglowek_podstrony {        font-weight: bold;        line-height: 18px;        padding: 0;        font-size: 15px;        margin-bottom: 10px;        margin-top: 5px;    }    #strony {        float: left;    }    .kostki {        float: right;    }    .kostki_bottom {        float: right;    }    .strzalka_przod {        float: left;        width: 14px;        height: 18px;        background: url(/gfx/frontend2.0/strzalka_prawa.png) no-repeat;        margin-left: 5px;    }    .strzalka_tyl {        float: left;        width: 14px;        height: 18px;        background: url(/gfx/frontend2.0/strzalka_lewa.png) no-repeat;        margin-left: 5px;    }    .kostka {        float: left;        width: 18px;        height: 18px;        text-align: center;        line-height: 18px;        background-color: #B2B3B3;        margin: 0 2px;    }    .kostki_bottom .kostka {        float: left;        width: 18px;        height: 37px;        text-align: center;        line-height: 37px;        background-color: #B2B3B3;        margin: 0 2px;    }    .strzalka_przod a,    .strzalka_tyl a,    .kostka a {        width: 100%;        height: 100%;        display: block;    }    .kostka_aktywna {        float: left;        width: 18px;        height: 18px;        text-align: center;        line-height: 18px;        background-color: #434242;        color: white;        margin: 0 2px;    }    .kostki_bottom .kostka_aktywna {        float: left;        width: 18px;        height: 37px;        text-align: center;        line-height: 37px;        background-color: #434242;        color: white;        margin: 0 2px;    }    .box_pionowy {        float: left;        margin: 0 0 0 4px;    }    .box_pionowy_ {        float: left;        height: auto;        margin: 0 0 0 4px;        padding: 5px;        width: 30%;    }    .box_pionowy_index {        width: 180px;        height: 230px;        float: left;        /*margin: -8px 0 0 0*/    }    .przecena_pole {        height: 18px;    }    .przecena_pole_ {        height: auto;    }    .promocja_ {        background: url(/gfx/frontend2.0/przecena_tlo_.png) repeat-x #dc480e;        color: white;        font-weight: bold;        -moz-border-radius: 5px;        border-radius: 7px;        padding: 0 10px;        text-align: center;    }    .przecena {        background: #7D0507;        font-size: 11px;        height: 18px;        color: white;        font-weight: bold;        -moz-border-radius: 7px 7px 0 0;        border-radius: 7px 7px 0 0;        line-height: 18px;        text-align: center;    }    .produkt_pole {        background: #ffffff;        border: 2px solid #eff0f1;        display: block;    }    /*.produkt_pole .parametry{        min-height: 180px;    }*/    .nazwa_produktu_ {        background: url(/gfx/frontend2.0/box_tytul_tlo.png) repeat-x;        font-weight: bold;        font-size: 65%;        height: 42px;        padding: 3px;        -moz-border-radius: 5px;        border-radius: 7px;        text-align: center;    }    .parametry {        height: auto;        width: 100%;        float: left;    }    .parametry_ {        margin-top: -7px;        border-top: 2px solid #CCCCCC;    }    .parametry_ > div {        width: 29%;    }    .parametry_poz_ {        margin-top: -7px;        border-top: 2px solid #CCCCCC;    }    @media only screen and (min-width: 1400px) {        .parametry_poz_ > div {            width: 29%;            float: right;        }    }    @media only screen and (max-width: 1400px) {        .parametry_poz_ > div {            width: 90%;            float: left;        }    }    @media only screen and (min-width: 1156px) {        .parametry_poz_div {            width: 50% !important;            height: auto;            float: left !important;            display: inline;        }    }    @media only screen and (max-width: 1155px) {        .parametry_poz_div {            width: 100% !important;            height: auto;            float: left !important;            display: inline;        }    }    .rysunek {        float: left;        height: 111px;        width: 105px;        text-align: center;        -moz-border-radius: 5px;        border-radius: 7px;        /*border: 1px solid #CCCCCC;*/        margin: 5px 0 0 5px;        background-color: #FFF;        overflow: hidden;    }    .rysunek img {        margin-top: 1px;    }    .waga {        padding-top: 3px;        height: 28px;        width: 90px;        font-size: 10px;        font-weight: bold;        text-align: right;        /*background:url(/gfx/frontend2.0/data_tlo.png) no-repeat;*/        float: right;        margin-top: 5px;    }    .waga p {        padding-right: 5px;        margin: 0px;    }    .stala {        font-size: 10px;    }    .stala_wybrane {        font-size: 13px;    }    .data {        padding-top: 3px;        height: 38px;        width: 65px;        font-size: 10px;        font-weight: bold;        text-align: right;        /*background:url(/gfx/frontend2.0/data_tlo.png) no-repeat;*/        float: right;    }    .data p {        padding-right: 5px;    }    .price-expires-info .data p {        color: #004289;    }    .price-expires-info .cena .stala {        color: #004289;    }    .expires_diff_day_h {        background: #FF0000;        color: #FFF;        padding: 3px !important;        font-size: 1em;        -webkit-border-radius: 4px 0px 0px 4px;        border-radius: 4px 0px 0px 4px;        width: 71px;    }    .expires_diff_day {        background: #FF0000;        color: #FFF !important;        padding: 0 !important;        font-size: 1em;    }    .stara_cena {        height: 15px;        width: 90px;        font-size: 13px;        text-align: right;        float: right;        text-decoration: line-through;        line-height: 15px;        padding-right: 5px;        font-weight: bold;    }    .cena_ {        line-height: 30px;        background: none;        font-size: 12px;        font-weight: bold;        text-align: center;        float: left;    }    .cena p {        padding-right: 5px;    }    .cena_za_kg,    .cena_za_kg__ {        color: #686d71;        font-size: 10px;        text-align: right;        line-height: 12px;        font-weight: bold;        padding: 10px 10px 10px 0;        font-family: "OpenSansBold";    }    .cena_za_kg__ {        height: 15px;        width: 50px;        font-size: 9px;        text-align: center;        float: left;        line-height: 15px;        padding-right: 5px;    }    .tab-multi .cena_za_kg{        /*padding: 0 10px;*/    }    .cena_za_kg__ span,    .cena_za_kg span {        font-family: "OpenSansBold";    }    .margin_top_10 {        margin-top: 10px;        margin-left: 10px;    }    .zgrzewka {        font-size: 10px;        text-align: right;        color: red;        font-weight: bold;        height: 12px;        line-height: 12px;    }    .zgrzewka_ {        font-size: 10px;        text-align: center;        float: left;        color: red;        font-weight: bold;        height: 12px;        line-height: 12px;    }    .ilosc {        font-size: 12px;        text-align: right;        float: left;        width: 100%;    }    .ilosc_ {        font-size: 9px;        text-align: right;        margin-bottom: 5px;        padding-right: 0px;    }    .quantity_selector_container_ {        display: inline;    }    @media only screen and (max-width: 1155px) {        .quantity_selector_container_ > select {            margin-top: 4px;            height: 26px;        }    }    .loading_spinner {        margin-bottom: -3px;        margin-right: 6px;    }    .kup {        height: 20px;    }    .box_pionowy_ input {        font-weight: bold;        margin-top: 2px;        color: #FFF;        background: #059621;        background: #059621;        -moz-border-radius: 5px;        border-radius: 5px;    }    @media only screen and (min-width: 1156px) {        .box_poziomy_ input {            padding: 15px !important;        }        .box_pionowy_ input {            padding: 10px !important;        }    }    @media only screen and (max-width: 1155px) {        .box_poziomy_,        .box_pionowy_ input {            padding: 3px !important;            float: right;        }    }    .box_poziomy_ input {        /*font-weight: bold;*/        margin-top: 2px;        color: #FFF;        background: #059621;        -moz-border-radius: 5px;        border-radius: 5px;    }    .box_pionowy_index input {        padding: 0 6px;        margin-top: 2px;        color: #FFF;        background: #059621;        -moz-border-radius: 5px;        border-radius: 5px;    }    .box_poziomy {        width: 180px;        height: 225px;        float: left;        margin: 0 0 0 4px;    }    .box_poziomy_ {        float: left;        height: auto;        margin: 0 0 0 4px;        padding: 5px;        width: 30%;    }    .box_poziomy_index {        width: 180px;        height: 226px;        float: left;        /*margin: -8px 0 0;*/    }    .box_poziomy_index input {        padding: 0 6px;        margin-top: 4px;        color: #FFF;        background: #059621;        -moz-border-radius: 5px;        border-radius: 5px;    }    .rysunek_poziomy {        height: 60px;        width: 120px;        text-align: center;        -moz-border-radius: 5px;        border-radius: 7px;        margin: 5px 0 0 7px;        background-color: #FFF;    }    .waga_poziomy {        padding-top: 3px;        height: 28px;        width: 90px;        font-size: 10px;        font-weight: bold;        text-align: left;        /*background:url(/gfx/frontend2.0/data_poziomy_tlo.png) no-repeat;*/        float: left;        margin-top: 2px;    }    .waga_poziomy p {        padding-left: 5px;        margin: 0px;    }    .data_poziomy_ {        padding-top: 3px;        height: 28px;        font-size: 10px;        font-weight: bold;        text-align: right;        /*background:url(/gfx/frontend2.0/data_poziomy_tlo.png) no-repeat;*/        margin-top: 1px;        float: right;        margin-bottom: 3px;    }    .data_poziomy {        padding-top: 3px;        height: 28px;        width: 90px;        font-size: 10px;        font-weight: bold;        text-align: left;        /*background:url(/gfx/frontend2.0/data_poziomy_tlo.png) no-repeat;*/        margin-top: 1px;        float: left;        margin-bottom: 3px;    }    .data_poziomy p {        padding-left: 5px;    }    .poziomy_prawa_strona {        float: right;        width: 118px;        margin-top: 0px;        -webkit-border-top-left-radius: 10px;        -webkit-border-bottom-left-radius: 10px;        -moz-border-radius-topleft: 10px;        -moz-border-radius-bottomleft: 10px;        border-top-left-radius: 10px;        border-bottom-left-radius: 10px;        background: #c8dafb;    }    .poziomy_lewa_strona {        float: right;        width: 70px;        height: 46px;    }    .stara_cena_poziomy {        height: 15px;        width: 80px;        font-size: 13px;        text-align: right;        text-decoration: line-through;        margin-top: 2px;        line-height: 15px;        padding-right: 5px;        font-weight: bold;    }    .cena_poziomy {        height: 28px;        font-size: 13px;        font-weight: bold;        text-align: right;        line-height: 28px;    }    .cena_poziomy_ {        height: 28px;        font-size: 13px;        font-weight: bold;        text-align: right;        line-height: 28px;        background: url(/gfx/frontend2.0/cena_tlo.png) no-repeat;    }    .cena_poziomy__ {        height: auto;        font-size: 13px;        font-weight: bold;        text-align: center;        line-height: 28px;        margin-top: 10px;    }    @media (max-width: 1049px) {        .cena_poziomy p {            font-size: 11px;        }    }    @media (min-width: 1050px) {        /*    .cena_poziomy p {                padding-right:5px;            }*/    }    .cena_za_kg_poziomy {        height: 15px;        font-size: 9px;        text-align: right;        margin-top: 0px;        line-height: 15px;        font-weight: bold;    }    .cena_za_kg_poziomy_ {        height: 15px;        font-size: 9px;        text-align: center;        margin-top: 0px;        line-height: 15px;        font-weight: bold;    }    .cena_za_kg_poziomy p {        padding-right: 5px;    }    .zgrzewka_poziomy {        padding: 0 5px 1px 5px;        font-size: 9px;        text-align: right;        color: red;        font-weight: bold;        height: 22px;    }    .zgrzewka_poziomy_ {        padding: 0 5px 1px 5px;        font-size: 9px;        text-align: center;        color: red;        font-weight: bold;        height: 22px;    }    .box_poziomy input {        padding: 3px 0px;        margin-top: 2px;        color: #FFF;        background: #059621;        border-radius: 0px;        font-size: 12px;        float: right;        width: 67px;        margin-left: 3px;        margin-right: 5px;    }    #reviews h2 {        text-align: left;    }    .pr_promotion_table {        width: 100%;        float: left;    }    #podstrona_tekstowa {        width: 100% !important;        padding: 20px 0px;    }    .history-min-height{        min-height: 900px;    }    #regulamin p {        padding: 10px 0;        font-style: italic;        text-align: justify;        color: #333;    }    #naglowek {        background: #FFFFFF;        font-weight: bold;        font-size: 14px;        color: #505659;        padding: 10px;        text-align: left;    }    #wybrany_produkt {        padding: 0 0 0 5px;    }    #wybrany_parametry {        margin-left: 40px;        margin-bottom: 20px;    }    @media only screen and (max-width: 899px) {        #wybrany_parametry {            width: 85%;        }    }    @media (min-width: 900px) and (max-width: 999px) {        #wybrany_parametry {            width: 85%;        }    }    @media (min-width: 1000px) and (max-width: 1299px) {        #wybrany_parametry {            width: 100%;        }    }    @media (min-width: 1300px) {        #wybrany_parametry {            width: 100%;        }    }    #wybrany_rysunek {        height: auto;        width:40%;        max-width: 350px;        text-align:center;        -moz-border-radius: 5px;        border-radius: 6px;        border: 1px solid #EFF0F1;        background-color:#FFFFFF;        box-shadow: 0 15px 30px rgba(0, 0, 0, 0.03);        margin: 5px 10px 20px 3px;         float:left;        overflow: hidden;    }    #wybrany_rysunek_maly_container {        display: flex;        flex-wrap: nowrap;        height: auto;        max-width: 350px;        text-align: center;        -moz-border-radius: 5px;        border-radius: 6px;        padding: 5px;        margin: 5px 10px 0 3px;         float: left;        overflow: hidden;    }    #wybrany_rysunek_maly_container > div {        height: 100px;      /* def auto */        width: 90px;        /* def 80% */        max-width: 100px;        text-align: center;        -moz-border-radius: 5px;        border-radius: 6px;        border: 1px solid #EFF0F1;        background-color: #FFFFFF;        box-shadow: 0 15px 30px rgba(0, 0, 0, 0.03);        margin: 10px;         float: left;        overflow: hidden;    }    @media only screen and (min-width: 1156px) {        #wybrany_rysunek_ {            padding: 30% 0%;        }    }    @media only screen and (max-width: 1155px) {        #wybrany_rysunek_ {            padding: 15% 12%;        }    }    #wybrany_rysunek_ {        background-size: contain !important;        /*height: auto;*/        max-width: 350px;        text-align: center;        -moz-border-radius: 5px;        border-radius: 7px;        background-color: #FFF;        margin: 5px 10px 0 10px;        float: left;        overflow: hidden;    }    #wybrany_rysunek img {        max-width: 100%;    }    .dlugi_opis {        padding: 20px 20px;        min-height: 85px;        border-bottom: 1px dotted #CCCCCC;        font-size: 13px;        text-align: justify;    }    .dlugi_opis b {        font-weight: bold;    }    .dlugi_opis_ {        float: left;        border: 1px solid #DDDDDD;        background-color: #FFFFFF;        border-radius: 6px;        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);        margin: 5px;        width: 98%;    }    .dlugi_opis_header {        background-color: #EFF0F1;        border-color: #DDDDDD;        color: #333333;        text-align: left;        font-size: 17px;        padding: 5px;    }    .dlugi_opis_tresc {        font-size: 13px;        padding: 5px;        margin: 10px;    }    .dlugi_opis_tresc table {        border: 1px solid #DDDDDD;    }    .dlugi_opis_tresc th {        font-weight: bold;        text-align: left;    }    .dlugi_opis_tresc tr:nth-child(even) {        background: #EFF0F1;    }    .dlugi_opis_tresc .more.przycisk_zielony:hover {        cursor: pointer;    }    .dlugi_opis_tresc .list-group-item {        float: left;        width: 100%;        padding: 6px 2px;    }    .dlugi_opis_tresc .list-group-item:nth-child(odd) {        background: #EFF0F1;    }    .howToAddOpinionTxt {        background: #EFF0F1;        border: 1px solid #DDDDDD;        border-radius: 6px;        display: none;        margin-top: 10px;        margin-bottom: 0;        padding: 10px;        float: left;    }    .dlugi_opis ul {        list-style: disc inside none;    }    .cena_wartosc {        font-size: 5em;    }    .cena_wartosc_grosze {        font-size: 0.4em;        /*vertical-align: super;*/        font-weight: normal;        position: relative;        top: -25px;    }    .currency {        font-size: 1.5em;    }    @media screen and (max-width: 999px){        body #wybrany_ikony_container {            width: 240px;        }    }    @media (min-width: 1000px) and (max-width: 1200px){        body #wybrany_ikony_container {            width: 250px;        }    }    #wybrany_ikony_container {        width: 350px;        text-align: center;        padding: 0px;        margin: 5px 10px 0 40px;         float: left;        overflow: visible;    }    @media screen and (max-width: 999px){        body #wybrany_ikony_container > div {            margin-right: 10px;            width: 90px;        }    }    @media (min-width: 1000px) and (max-width: 1200px){        body #wybrany_ikony_container > div {            margin-right: 10px;            width: 110px;        }    }    #wybrany_ikony_container > div {        height: 100px;        width: 150px;        display: inline-block;        text-align: justify;        margin-right: 20px;        float: left;        overflow: visible;    }    .icon_img {        display: block;        width: 20px;        height: 50px;        float: left;    }    .icon_description {        font-family: 'Open Sans', sans-serif;        color: #818181;        float: left;        width: 100%;        font-size: 75%;    }    .icon_value {        float: left;        font-family: 'OpenSansBold';        font-weight: bold;        color: #505659;        width: 100%;        font-size: 75%;    }    #wybrany_waga {        height: 33px;        line-height: 17px;        color: #FFF;        font-weight: bold;        text-align: right;        background: url(/gfx/frontend2.0/waga_tlo_wybrane_1.png) right no-repeat;        margin-top: 5px;        padding-right: 10px;    }    #wybrany_data {        height: 33px;        line-height: 17px;        color: #4a6aa6;        font-weight: bold;        text-align: left;        margin-top: 5px;        padding-right: 10px;    }    #wybrany_stara_cena {        height: 15px;        text-align: right;        text-decoration: line-through;        margin-top: 20px;        line-height: 15px;        padding-right: 10px;        font-weight: bold;    }    #wybrany_cena {        font-family: 'OpenSansBold';        font-size: 18px;        font-weight: bold;        text-align: center;        line-height: 13px;        background: #EFF0F1;        border-radius: 4px;        height: 40px;        max-width: 270px;        color: #0399FF;        margin-top: 5px;        padding-right: 10px;    }    #wybrany_cena p {        padding: 12px 0px;    }    #wybrany_cena .price-lang {        color: grey;        font-size: 18px;        font-weight: normal;        font-family: 'OpenSansBold';    }    #wybrany_cena_za_kg {        height: 15px;        text-align: left;        padding-right: 10px;        line-height: 15px;    }    #wybrany_ilosc {        text-align: left;        width: 100%;        max-width: 270px;    }    #wybrany_ilosc .btn-success {        text-align: center;        display: inline-flex;        padding: 10px;        margin-top: 7px;        font-weight: bold;        border-radius: 4px;        margin-left: 8px;        width: 49%;        box-shadow: 0 15px 30px rgba(49, 49, 49, 0.03);    }    #wybrany_ilosc .btn-success:hover{        background-color: #3898EC;        border-color: #3898EC;    }    #wybrany_ilosc select {        font-size: 15px;        margin-right: 10px;        margin-top: 5px;        max-width: 120px;        min-width: 50px;        border: 2px solid #eff0f1;    }    #podobne_produkty_naglowek {        margin: 100px;        background: url(/gfx/frontend2.0/menu_ciemne.png) repeat-x;        color: white;        height: 20px;        padding-left: 20px;    }    #baner {        /*min-height: 192px;*/        background: url(/gfx/frontend2.0/baner_tlo.png) repeat-x;        margin: 0 5px 10px 5px;        border: 1px solid #CCC;    }    #baner_slideshow {        /*height: 192px;*/        margin: 0 auto;        position: relative;    }    #baner_slideshow img {        position: absolute;    }    .sliderElem_ {        text-align: justify;    }    .previous {        background: url(/gfx/frontend2.0/promocje_strzalka_lewa.png) no-repeat;        height: 225px;        width: 33px;        float: left;        display: block;        cursor: pointer;    }    .next {        background: url(/gfx/frontend2.0/promocje_strzalka_prawa.png) no-repeat;        height: 225px;        width: 33px;        float: right;        display: block;        cursor: pointer;    }    .scrollpane_header {        background: url(/gfx/frontend2.0/menu_ciemne.png) repeat-x;        color: white;        height: 21px;        text-align: center;        font-weight: bold;        margin: 0px 5px 10px 5px;    }    .scrollpane_header > a {        color: white;    }    .show-more-products-divider {        background: #23527c;        height: 21px;        text-align: center;        font-weight: bold;        margin: 0px 5px 2px 5px;        color: #fff;        width: 100%;        float: left;    }    .scrollpane {        height: 255px;        /*border: 1px solid #CCC;*/        margin: 0px 5px 10px 5px;        overflow: hidden;    }    #podobne_produkty_naglowek {        background: url(/gfx/frontend2.0/menu_ciemne.png) repeat-x;        color: white;        padding-left: 20px;        margin-top: 5px;        margin-right: 0px;        margin-bottom: 0;        margin-left: 0px;    }    #form_order_details {        margin-top: 10px;    }    #formularz {        margin: 0 auto;        color: #333;        font-size: 12px;        text-align: center;    }    #formularz p {        padding: 3px;    }    #formularz_kolumna1 {        float: left;        width: 48%    }    #adres_dostawy {        background: #eff0f1;        border: 1px solid #CCC;        padding: 10px;        text-align: center;        -moz-border-radius: 5px;        border-radius: 7px;    }    #adres_dostawy .form-group-sm label {        color: #505659;        text-align: right;        padding-right: 3px;    }    #adres_dostawy .form-group-sm {        float: left;        width: 100%;        margin-bottom: 5px;    }    #adres_dostawy .houseNo-label {        text-align: center !important;    }    #left_column_form {        background: url(/gfx/frontend2.0/baner_tlo.png) repeat-x;        border: 1px solid #CCC;        padding: 10px;        text-align: left;        -moz-border-radius: 5px;        border-radius: 7px;    }    #left_column_form a {        color: #666666;    }    #left_column_form a:hover {        text-decoration: underline;        color: #333333;    }    .extended_box_history {        background: #EEEEEE;        margin-bottom: 15px;        position: relative;        font-size: 12px;        line-height: 22px;        text-decoration: none;        -webkit-border-radius: 5px;        -moz-border-radius: 5px;        border-radius: 5px;        padding: 10px;        -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);        -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);        box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);    }    /*#extended_search_form_ option:before { content: "☐ " }    #extended_search_form_ option:checked:before { content: "☑ " }*/    #extended_search_form {        padding: 2px 6px 6px 6px;        margin-bottom: 2px;    }    #extended_search_form_ {        /*    background: -webkit-gradient(linear, bottom, left 175px, from(#CCCCCC), to(#EEEEEE));            background: -moz-linear-gradient(bottom, #CCCCCC, #EEEEEE 175px);*/        background: #EEEEEE;        margin: auto;        position: relative;        font-size: 12px;        font-weight: bold;        line-height: 22px;        text-decoration: none;        -webkit-border-radius: 5px;        -moz-border-radius: 5px;        border-radius: 5px;        padding: 10px;        -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);        -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);        box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);        margin: 5px;    }    .extended_search_form_field {        /*width:280px;*/        float: left;        display: inline;        margin-left: 3px;    }    #delete_filter {        padding: 5px;        color: #fff;        width: auto;        margin: 0px 0 0 5px;        height: 35px;    }    #filtr {        width: auto;        height: 35px;        padding: 0px 10px;    }    .extended_search_box {        /*    background: -webkit-gradient(linear, bottom, left 175px, from(#CCCCCC), to(#EEEEEE));            background: -moz-linear-gradient(bottom, #CCCCCC, #EEEEEE 175px);*/        background: #EEEEEE;        margin: 2px 5px 6px 5px;        position: relative;        font-size: 12px;        font-weight: bold;        line-height: 22px;        text-decoration: none;        -webkit-border-radius: 10px;        -moz-border-radius: 10px;        border-radius: 10px;        padding: 10px;        -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);        -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);        box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);    }    #extended_search_form_ input {        /*width:90px;*/        float: left;    }    #extended_search_form a {        color: #666666;    }    #extended_search_form a:hover {        text-decoration: underline;        color: #333333;    }    .form_field label {        float: left;        /*padding: 0px 10px;*/        margin: 0px 5px;    }    .form_field select {        /*width:100px;*/        height: 22px;        float: left;    }    .search_form_item {        float: left;        background: #E0E0E0;        padding: 2px;        border-radius: 5px;        box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);        margin: 0px 0px 7px 10px;        height: 33px;    }    .activeItem {        float: left;        background: #636363;        color: #000;        padding: 2px;        border-radius: 5px;        box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);        margin: 0px 0px 7px 10px;    }    .activeItem label {        color: #fff;    }    .filter_item:after {        content: "x";        display: inline-block;        font-size: 12px;        line-height: 11px;        margin: 0 5px 0 5px;        color: #CC0000;    }    .filter_item {        background: #E0E0E0;        /*border: 1px solid #42537D;*/        box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);        border-radius: 3px 3px 3px 3px;        color: #000;        cursor: pointer;        display: inline-block;        font-size: 11px;        margin: 2px 3px 2px 5px;        padding: 0px 1px 0px 8px;    }    .arrow-up {        width: 1px;        height: 0px;        border-left: 5px solid transparent;        /* left arrow slant */        border-right: 5px solid transparent;        /* right arrow slant */        border-top: 5px solid #2f2f2f;        /* bottom, add background color here */        font-size: 0px;        line-height: 0px;        float: right;        margin: 7px 0 0;    }    .arrow-down {        width: 1px;        height: 0px;        border-left: 5px solid transparent;        /* left arrow slant */        border-right: 5px solid transparent;        /* right arrow slant */        border-bottom: 5px solid #2f2f2f;        /* bottom, add background color here */        font-size: 0px;        line-height: 0px;        float: right;        margin: 7px 0 0;    }    .filters-toggle {        max-width: 100%;        text-decoration: underline;        background: none repeat scroll 0 0 #EEEEEE;        cursor: pointer;        font-size: 12px;        z-index: 1;        letter-spacing: 3px;    }    .brand_search {        float: left;        display: inline;        margin: 0px;        padding: 0px;    }    .partner_program_info {        background: #EEEEEE;        position: relative;        font-size: 12px;        font-weight: normal;        padding: 10px 5px;        margin: 10px 0 10px 0;        line-height: 22px;        text-decoration: none;        /*    -webkit-border-radius: 10px;            -moz-border-radius: 10px;            border-radius: 10px;*/        -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);        -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);        box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);    }    .facebookShare {        background: url("/gfx/frontend2.0/shareFB.png") no-repeat transparent;        cursor: pointer;        display: block;        font-size: 0px;        height: 22px;        overflow: hidden;        width: 95px;        float: left;    }    .historyItem {        float: left;        display: inline;        width: 200px;    }    .orderHistoryTable {        font-size: 0.7em;    }    .column_left_20 {        float: left;        display: inline;        width: 17%;        background: url(/gfx/frontend2.0/baner_tlo.png) repeat-x;        border: 1px solid #CCC;        padding: 10px;        text-align: center;        margin-left: 5px;        /*height:20px;*/    }    .column_left_20 p:nth-child(1) {        float: left;        width: 73%;    }    .column_left_20 p:nth-child(2) {        float: left;        width: 27%;    }    #formularz_kolumna2 {        float: left;        margin-left: 5px;        width: 48%;        margin-bottom: 50px;    }    #formularz_kolumna3 {        float: left;        margin-left: 5px;        width: 30%;    }    #formularz_kolumna {        float: left;        margin-left: 10px;        width: 95%;    }    #platnosc {        background: url(/gfx/frontend2.0/baner_tlo.png) repeat-x;        border: 1px solid #CCC;        padding: 10px;        text-align: center;        -moz-border-radius: 5px;        border-radius: 7px;    }    #faktura {        background: url(/gfx/frontend2.0/baner_tlo.png) repeat-x;        border: 1px solid #CCC;        padding: 10px;        text-align: center;        -moz-border-radius: 5px;        border-radius: 7px;        margin-top: 10px;    }    #przyciski,    .przyciski {        background: url(/gfx/frontend2.0/baner_tlo.png) repeat-x;        border: 1px solid #CCC;        padding: 10px;        text-align: center;        -moz-border-radius: 5px;        border-radius: 7px;    }    .order-note-box{        float: left;        width: 100%;    }    .przycisk_zielony {        padding: 10px 10px;        margin-top: 2px;        color: #FFF;        font-weight: bold;        background: #059621;        -moz-border-radius: 5px;        border-radius: 5px;    }    .przycisk_zielony_bottom {        padding: 10px;        font-weight: bold;        background: url("/gfx/frontend2.0/strzalka_prawa.png") no-repeat right center #059621;        /*background:#059621;*/        float: left;        font-size: 1.3em;    }    .przycisk_zielony_bottom_tyl {        padding: 10px;        background: url("/gfx/frontend2.0/strzalka_lewa.png") no-repeat left center #B2B3B3;        float: left;        font-size: 1.1em;    }    .przycisk_zielony_bottom:hover {        cursor: pointer;        text-decoration: underline;    }    .przycisk_zielony_bottom_tyl:hover {        cursor: pointer;        text-decoration: underline;    }    .przycisk_zielony_bottom a {        color: #FFF;        padding-right: 5px;    }    .przycisk_zielony_bottom_tyl a {        color: #000;        padding-left: 5px;    }    .przycisk_czerwony {        padding: 2px 10px;        margin-top: 2px;        color: black;        background: #C00;        -moz-border-radius: 5px;        border-radius: 5px;    }    .wyroznione {        font-weight: bold;    }    .tytulowe {        font-weight: bold;        color: #16488B;        font-size: 16px;        margin-bottom: 10px;    }    div.form-field {        margin: 1px 0px;        display: inline;        width: 100%;        float: left;    }    .flat-house-container {        float: left;        width: 100%;    }    #left_column_form label {        display: block;        float: left;        width: 50% !important;        text-align: right;        margin-right: 5px;        margin-top: 10px;    }    #left_column_form div.form-field {        float: left;        width: 100%;    }    #left_column_form .tytulowe {        text-align: center;    }    #left_column_form .komunikat-bledu {        text-align: center;        color: #E31818;        font-size: 0.8em;    }    div.form-field label {        display: block;        float: left;        width: 38%;        text-align: right;        margin-right: 5px    }    div.form-field input[type=text],    div.form-field select {        display: inline;        float: left;        width: 160px;    }    .error {        border: red inset 2px;    }    .red_dot {        color: red;        vertical-align: text-top;        font-weight: lighter;    }    #kosz {        margin-top: 20px;        font-size: 12px;    }    .parzyste {        background-color: #EAEAEA;    }    #pomoc_naglowek {        height: 0px;    }    #produkty_bio {        /*margin-top:10px;*/        font-size: 12px;        font-weight: bold;        text-align: center;        padding: 10px 0px;        color: #000;        min-height: 199px;    }    #produkty_bio img {        display: block;        margin-left: auto;        margin-right: auto;    }    .noSelect {        user-select: none;        -o-user-select: none;        -moz-user-select: none;        -khtml-user-select: none;        -webkit-user-select: none;    }    #lista_gratisow p {        border-top: 1px solid #CCCCCC;        clear: both;    }    #komentarz {        color: #F00;    }    #forma_dostawy {        padding: 10px 0px;        clear: both;    }    #forma_dostawy a {        padding: 10px 0px;        clear: both;        font-size: 11px;    }    #podsumowanie {        float: left;        width: 50%;        font-size: 12px;        margin-top: 5px;    }    #podsumowanie_wynik {        float: right;        width: 50%;        font-size: 12px;        font-weight: bold;        text-align: right;        margin-top: 5px;    }    #cart_preview_summary_info {        padding: 10px 0 1px 0;        font-size: 12px;        text-align: center;        border-top: 1px solid #ddd;    }    #koszyk_podsumowanie {        text-align: center;        margin-top: 10px;        margin-bottom: 10px;    }    #koszyk_podsumowanie input {        padding: 12px 20px;        border-radius: 21px;        font-size: 15px;        background-color: #009833;        background-image: none;        box-shadow: 0 5px 14px -4px #78a587;        -webkit-transition: box-shadow 350ms cubic-bezier(.55, .085, .68, .53), background-color 300ms cubic-bezier(.55, .085, .68, .53), -webkit-transform 350ms cubic-bezier(.785, .135, .15, .86);        transition: box-shadow 350ms cubic-bezier(.55, .085, .68, .53), background-color 300ms cubic-bezier(.55, .085, .68, .53), -webkit-transform 350ms cubic-bezier(.785, .135, .15, .86);        transition: box-shadow 350ms cubic-bezier(.55, .085, .68, .53), background-color 300ms cubic-bezier(.55, .085, .68, .53), transform 350ms cubic-bezier(.785, .135, .15, .86);        transition: box-shadow 350ms cubic-bezier(.55, .085, .68, .53), background-color 300ms cubic-bezier(.55, .085, .68, .53), transform 350ms cubic-bezier(.785, .135, .15, .86), -webkit-transform 350ms cubic-bezier(.785, .135, .15, .86);        border: 0;    }    #koszyk_podsumowanie input:hover {        background-color: #00cb44;        background-image: none;        box-shadow: 0 2px 19px -3px #1db650, 0 2px 30px -5px #4ea86c;        -webkit-transform: translate(0px, -3px);        -ms-transform: translate(0px, -3px);        transform: translate(0px, -3px);    }    #kosz input[type=submit] {        padding: 10px 20px;        margin-right: 30px;        color: #FFF;        font-weight: bold;        background: #059621;        -moz-border-radius: 5px;        border-radius: 5px;    }    #wykonczenie {        background: url(/gfx/frontend2.0/baner_tlo.png) repeat-x;        height: 150px;    }    #stopka {        -webkit-border-top-left-radius: 10px;        -webkit-border-top-right-radius: 10px;        -moz-border-radius-topleft: 10px;        -moz-border-radius-topright: 10px;        border-top-left-radius: 10px;        border-top-right-radius: 10px;        width: 100%;        /*956px;*/        /*height: 40px;*/        background: #F0F0F0;        clear: both;        text-align: center;        margin: 0 auto;    }    #tags {        /*background:url(/gfx/frontend2.0/tags.jpg) no-repeat;        height:39px;*/        color: #CCC;        padding: 12px 20px 0px 35px;        font-size: 10px;    }    .tags_city {        color: #CCC;        font-size: 12px;        padding: 12px 20px 0 35px;        /*float:left;*/        width: 75%;        text-align: center;        color: #7D7D7D;    }    .tags_city a {        color: #7D7D7D;    }    .clear {        height: 1px;        overflow: hidden;        clear: both;    }    #sbmtOnHistory:hover {        cursor: pointer;    }    .bubbleInfo {        float: right;        position: relative;    }    .popup {        width: 110px;        padding: 10px;        border: 1px solid black;        z-index: 999;        position: absolute;        background: #fff;        display: none;        /* keeps the popup hidden if no JS available */    }    .thumbnail_ img {        border: 1px solid white;        margin: 0 5px -6px 0;    }    .thumbnail_:hover, .thumbnail_:hover img {        border: 1px solid black;    }    .thumbnail_ span {        /*CSS for enlarged image*/        position: absolute;        padding: 10px;        visibility: hidden;        color: black;        text-decoration: none;    }    .thumbnail_ span img {        /*CSS for enlarged image*/        border-width: 0;    }    .thumbnail_:hover span {        /*CSS for enlarged image*/        visibility: visible;        top: 0;        left: 30px;        /*position where enlarged image should offset horizontally */        z-index: 50;    }    .thumbnail_2 {        top: 0;        right: 0;        position: relative;        display: block;        float: right;    }    .thumbnail_2 img {        margin: 0 5px -6px 0;    }    .thumbnail_2 span {        /*CSS for enlarged image*/        position: absolute;        visibility: hidden;        text-decoration: none;    }    .thumbnail_2 span img {        /*CSS for enlarged image*/        border-width: 0;    }    .thumbnail_2:hover img {        border: 1px solid black;    }    .thumbnail_2:hover > span {        /*CSS for enlarged image*/        visibility: visible;        top: 0;        left: 27px;        /*position where enlarged image should offset horizontally */        z-index: 50;    }    .product-image .thumbnail a img {        /*max-width: 140px;*/    }    .cart_full_table {        width: 78%;    }    .box_opinions {        width: 240px;        margin-bottom: 4px;    }    .box_opinions textarea {        height: 136px;        width: 205px;    }    .box_opinions input {        width: 190px;        background-color: #fff;    }    #deliveryDetails .item {        width: 170px;    }    .row.document-row{        margin-bottom: 45px;    }    .delivery_in_3city {        margin-left: 12px;        background: url('/documents/images/trojmiasto_.png');        width: 140px;        height: 200px;    }    .delivery_in_3city_title {        font-size: 12px;        font-weight: bold;        padding-top: 10px;        text-align: center;    }    .delivery_in_Poland {        margin-left: 12px;        background: url('/documents/images/pod_kazdy_adres_.png');        width: 140px;        height: 200px;    }    .delivery_in_Poland_title {        font-size: 13px;        font-weight: bold;        padding-top: 10px;        text-align: center;    }    .delivery_foreign {        margin-left: 12px;        background: url('/documents/images/europa_.png');        width: 140px;        height: 200px;    }    .delivery_foreign_title {        font-size: 13px;        font-weight: bold;        padding-top: 10px;        text-align: center;    }    .navigationOpinionsBottom {        margin-top: 10px;        height: 25px;        padding: 4px;    }    .mobileNavigationHeader {        width: 22%;        float: left;        padding: 0px;    }    .opinion_form textarea {        width: 300px;    }    .textareaComplain_withProducts {        height: 136px;        width: 386px;    }    .textareaComplain_withoutProducts {        height: 147px;        width: 220px;    }    .langWrapper {        margin: 0px;    }    .langWrapper img {        width: 16px;        height: 16px;    }    .selected_category {        font-weight: bold !important;    }    .selected_category > ul {        background: #ffffff;    }    .selected_category > ul:first-child {        background: #ffffff;    }    /* Swipe 2 required styles */    .swipe {        overflow: hidden;        visibility: hidden;        position: relative;        /*max-width:250px;*/        margin: 0 auto;    }    .swipe-wrap {        overflow: hidden;        position: relative;    }    .swipe-wrap > div {        float: left;        width: 100%;        position: relative;    }    /* categories Sprite */    .categories-image {        background: url('/gfx/category_icons/categories2.png') no-repeat;        float: left;        display: inline;    }    .category-3210 {        background-position: -4px -4px;        height: 24px;        width: 36px;    }    .category-3868 {        background-position: -535px -4px;        height: 24px;        width: 36px;    }    .category-3204 {        background-position: -36px -4px;        height: 24px;        width: 36px;    }    .category-3034 {        background-position: -69px -4px;        height: 24px;        width: 36px;    }    .category-3237 {        background-position: -103px -4px;        height: 24px;        width: 33px;    }    .category-3191 {        background-position: -133px -4px;        height: 24px;        width: 34px;    }    .category-3065 {        background-position: -167px -4px;        height: 24px;        width: 36px;    }    .category-3118 {        background-position: -199px -4px;        height: 24px;        width: 36px;    }    .category-3145 {        background-position: -231px -2px;        height: 25px;        width: 36px;    }    .category-2998 {        background-position: -263px -4px;        height: 24px;        width: 36px;    }    .category-3109 {        background-position: -294px 2px;        height: 29px;        width: 36px;    }    .category-3165 {        background-position: -330px -4px;        height: 24px;        width: 35px;    }    .category-3761 {        background-position: -363px -4px;        height: 24px;        width: 36px;    }    .category-3093 {        background-position: -397px -4px;        height: 24px;        width: 35px;    }    .category-3049 {        background-position: -428px -4px;        height: 24px;        width: 36px;    }    .category-3079 {        background-position: -462px -4px;        height: 24px;        width: 36px;    }    .category-3264 {        background-position: -496px -12px;        height: 21px;        width: 36px;    }    /* END required styles */    .ru_flag,    .fr_flag,    .es_flag,    .de_flag,    .pl_flag,    .en_flag {        background: url('/gfx/frontend2.0/lang_icons_min.png') no-repeat;    }    .ru_flag {        background-position: -65px -20px;        width: 30px;        height: 17px;    }    .fr_flag {        background-position: -32px -20px;        width: 30px;        height: 17px;    }    .es_flag {        background-position: 0 -21px;        width: 30px;        height: 17px;    }    .de_flag {        background-position: -65px 0;        width: 30px;        height: 17px;    }    .pl_flag {        background-position: -32px 0;        width: 30px;        height: 17px;    }    .en_flag {        background-position: 0 0;        width: 30px;        height: 17px;    }    .dropdown-menu .lang_ >a {        padding: 0 16px;    }    .lang_ {        text-align: left;        padding: 3px 10px;        float: left;        width: 100%;    }    .seldescription {        padding-left: 15px;    }    .selected_country {        font-weight: bold;        color: #000    }    .tovago_icon,    .tradycyjnejadlo_icon,    .tymbark_icon,    .hipp_icon,    .kubus_icon,    .kupiec_icon,    .roleski_icon,    .bebiprima_icon,    .sonko_icon {        background: url('/gfx/frontend2.0/logotypy/logotypy_min_2.png') no-repeat;    }    .tovago_icon {        background-position: -79.00000762939453px 0;        width: 86px;        height: 50px;    }    .tradycyjnejadlo_icon {        background-position: 0 -105.99999618530273px;        width: 141px;        height: 37px;    }    .tymbark_icon {        background-position: -251.0000228881836px 0;        width: 70px;        height: 100px;    }    .sonko_icon {        background-position: -261px -96px;        width: 80px;        height: 95px;    }    .hipp_icon {        background-position: -98.00000762939453px -72.99106979370117px;        width: 94px;        height: 30px;    }    .kubus_icon {        background-position: -166.0000228881836px 0;        width: 83px;        height: 70px;    }    .kupiec_icon {        background-position: 0 -53.000003814697266px;        width: 95px;        height: 50px;    }    .roleski_icon {        background-position: -1px 0;        width: 76px;        height: 50px;    }    .bebiprima_icon {        background-position: -140px -102px;        height: 40px;        width: 108px;    }    /*main page animation */    .column_left {        float: left;        width: 30%;        height: auto;        display: inline;        margin-left: 2%;        padding: 3px;        text-align: center;        /*border:1px solid #abc;*/        height: 350px;        color: #666666;    }    .generatecssdotcom_arrow {        float: right;        text-align: left;        font-size: 12px;        color: #000000;        width: 18px;        height: 6px;        position: relative;        background: #CCCCCC;        border: 4px solid #CCCCCC;        margin: 4px 24px 4px 4px;        padding: 5px;    }    .generatecssdotcom_arrow:after,    .generatecssdotcom_arrow:before {        left: 100%;        top: 50%;        border: solid transparent;        content: " ";        height: 0;        width: 0;        position: absolute;        pointer-events: none;    }    .generatecssdotcom_arrow:after {        border-left-color: #CCCCCC;        border-width: 20px;        margin-top: -20px;    }    .generatecssdotcom_arrow:before {        border-left-color: #CCCCCC;        border-width: 26px;        margin-top: -26px;    }    .generatecssdotcom_arrow_ {        float: right;        background-image: url(/gfx/frontend2.0/right_arrow.png);        width: 48px;        height: 36px;    }    .circle {        background: none repeat scroll 0 0 #CCCCCC;        border-radius: 20px;        color: #000;        display: inline;        float: left;        font-weight: bold;        height: 20px;        margin-left: 30%;        padding: 5px;        text-align: center;        width: 20px;    }    #caption input {        width: 93px;    }    /*.css-typing    {        width: 30em;        white-space:nowrap;        overflow:hidden;        -webkit-animation: type 5s steps(50, end);        animation: type 5s steps(50, end);    }    @keyframes type{        from { width: 0; }    }    @-webkit-keyframes type{        from { width: 0; }    }*/    .main_page_animation_margin {        width: 100%;        height: 400px;    }    /*.margin_top_20{margin-top:20px;}*/    @media only screen and (min-width: 1156px) {        .parametry_col_left {            width: 50% !important;            height: auto;            float: left;            display: inline;        }    }    @media only screen and (max-width: 1155px) {        .parametry_col_left {            width: 100% !important;            height: auto;            float: left;            display: inline;        }    }    .brand_footer {        float: left;        display: inline;        width: 150px;        padding: 3px;        height: 290px;        /*    height:auto;            padding-bottom:20px;*/        color: #666;    }    .header_slogan {        float: left;        display: inline;        margin-top: 20px;    }    /*        contest page    */    /*.contest::after {        content: "";        background: url('/gfx/frontend2.0/bg_konkurs.jpg') top right no-repeat fixed;        -khtml-opacity:.10;         -moz-opacity:.10;         -ms-filter:"alpha(opacity=10)";        filter:alpha(opacity=10);        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.10);        opacity:.10;        top: 0;        left: 0;        bottom: 0;        right: 0;        position: absolute;        z-index: -1;       }*/    .contest {        min-width: 95%;        max-width: 95%;        width: 95%;        padding: 10px;    }    .contest_tresc {        width: 95%;        float: left;        border-bottom: 1px dashed #666;        margin-bottom: 15px;        padding: 5px;    }    .contest_tresc:last-child {        border: none;    }    .big_photo {        /*text-align: center;*/    }    .big_photo img {        max-width: 650px;        float: left;        border: 1px solid #666;    }    .big_photo div {        float: left;        margin-left: 10px;    }    #add_photo_form .form-field {        font-size: 0.8em;    }    .thumb_photo_figure {        float: left;        display: inline;        padding: 5px 5px 25px 5px;        border: 1px solid #666;        margin: 5px 5px 0 0;        min-height: 330px;        width: 160px;    }    .thumb_photo_figure div {        text-align: center;        margin-bottom: 4px;    }    .thumb_photo_figure {        float: left;        display: inline;    }    .thumb_photo {        float: left;    }    figure figcaption {        text-align: center;        font-style: italic;        font-size: 0.8em;    }    .bold {        font-weight: bold;    }    .underline {        text-decoration: underline;    }    .italic {        font-style: italic;    }    .uppercase {        text-transform: uppercase;    }    .send_vote {        margin-left: 10px;    }    .fancy_link {        font-weight: bold;        text-decoration: underline;    }    .contest_min_product {        float: left;        display: inline;        margin-left: 25px;        width: 90px;        height: 135px;    }    .contest_min_product figcaption {        font-size: 1em;    }    .kom_min {        font-size: 0.8em;        font-style: italic;        margin: 0px;        padding-left: 13px;    }    .details_list p {        float: left;        display: inline;        width: 100%;        margin: 0px;    }    .googleMaps {        width: 100%;        float: left;        border: 1px solid #CCC;        -moz-border-radius: 5px;        border-radius: 7px;        margin-top: 5px;    }    #map_canvas_ {        margin-top: 5px;        width: 100%;        height: 300px;        position: relative;        overflow: hidden;        -webkit-transform: translateZ(0px);    }    #info_paczkomaty article {        display: none;    }    .margin-top-35 {        margin-top: 35px;    }    .extended_search {        margin-top: 0px;    }    .show-categories {        cursor: pointer;        margin-left: 5px;    }    .row-center {        width: 50%;        text-align: center;        margin: 0 auto;    }    .login-menu button {            padding: 10px 0;        width: 100%;        max-width: 245px;        margin-bottom: 4px;        font-weight: bold;        font-size: 12px;    }    #hover-cap-4col .thumbnail,    .product-image .thumbnail,    #hover-cap-3col .thumbnail,    #hover-cap-unique .thumbnail,    #hover-cap-6col .thumbnail {        position: relative;        overflow: hidden;        border: none;    }    #hover-cap-4col .caption,    .product-image .caption {        display: none;        position: absolute;        top: 0;        left: 0;        background: rgba(0, 0, 0, 0.7);        width: 100%;        height: 100%;        color: #fff !important;        padding: 2px;    }    .product-image .caption h3 {        padding: 1px;        font-size: 0.7em;        text-align: left;    }    #hover-cap-4col .list-group a {        margin-bottom: 2px;    }    @media (max-width: 1199px) {        #hover-cap-4col .caption h3 {            padding: 2px;            font-size: 0.8em;            font-weight: 100;        }    }    @media (min-width: 1200px) AND (max-width: 1399px) {        #hover-cap-4col .caption h3 {            padding: 2px;            font-size: 0.75em;        }    }    @media (min-width: 1400px) {        #hover-cap-4col .caption h3 {            padding: 2px;            font-size: 0.8em;            font-weight: 100;        }    }    .product-image .thumbnail {        width: 140px;        float: left;        text-align: center;        border-radius: 0px;        background-color: #fff;        margin-top: 5px;    }    .product_box .product-image .thumbnail {        margin: 2px 0px 2px 2px;        padding: 0;    }    .product-image .price-expires-info {        width: 54%;        float: right;    }    @media (min-width: 1024px) {        .product-image .price-expires-info {            width: 43%;        }    }    @media (min-width: 1100px) {        .product-image .price-expires-info {            width: 46%;        }        #tresc.col-lg-12 .product-image .price-expires-info{            width: 44%;        }    }    @media (min-width: 1200px) AND (max-width: 1220px) {        #main-shop-left-container.col-lg-10 .product-image .price-expires-info {            width: 40%;        }    }    @media (min-width: 1220px) {        #main-shop-left-container.col-lg-10 .product-image .price-expires-info {            width: 41%;        }    }    @media (min-width: 1310px) {        #main-shop-left-container.col-lg-10 .product-image .price-expires-info {            width: 46%;        }    }    @media (min-width: 1600px) {        .product-image .price-expires-info {            width: 45%;        }        #main-shop-left-container.col-lg-10 .product-image .price-expires-info {            width: 39%;        }    }    @media (min-width: 1920px) {        .product-image .price-expires-info {            width: 44%;        }        #main-shop-left-container.col-lg-10 .product-image .price-expires-info{            width: 47%;        }    }    .product_main_page_box .product-image .thumbnail {        width: 50%;    }     .product_main_page_box {        border-radius: 5px;    }    .product_main_page_box .cena {        background-image: none;        width: 100%;        background: #EFF0F1;        border-radius: 0px 0 0 13px;        padding: 0px 3px;        text-align: right;        font-size: 12px;        font-weight: bold;    }    .product_main_page_box .similar-product-btn {        margin-top: 3px;        text-align: right;    }    @media (max-width: 902px) {        .product_main_page_box {            width: 48%;            height: 180px !important;            float: left;            display: inline;            border: 1px solid #cccccc;            margin: 5px;        }        .pr_promotion_table {            margin-bottom: 20px;        }        .pr_promotion_table .product_main_page_box:nth-of-type(2) {            margin-right: 0px;            width: 49%;        }        .pr_promotion_table .product_main_page_box:nth-of-type(3) {            display: none;        }        .pr_promotion_table .product_main_page_box:nth-of-type(4),            .pr_promotion_table .product_main_page_box:nth-of-type(5),            .pr_promotion_table .product_main_page_box:nth-of-type(6) {            display: none;        }        .product_main_page_box .thumbnail {            border: none;        }        .pr_promotion_table .ilosc {            margin-top: 5px;        }    }    @media (min-width: 903px) AND (max-width: 1340px) {        .product_main_page_box .similar-product-btn {            margin-top: 5px;            text-align: right;        }        .product_main_page_box .similar-product-btn .btn {            font-size: 11px;            padding: 4px 5px;        }        .product_main_page_box {            width: 31%;            height: 150px !important;            float: left;            display: inline;            border: 1px solid #cccccc;            margin: 5px;        }        .pr_promotion_table {            margin-bottom: 20px;        }        .pr_promotion_table .product_main_page_box:nth-of-type(4),            .pr_promotion_table .product_main_page_box:nth-of-type(5),            .pr_promotion_table .product_main_page_box:nth-of-type(6) {            display: none;        }        .product_main_page_box .thumbnail {            border: none;        }        .pr_promotion_table .ilosc {            margin-top: 5px;        }    }    @media (max-width: 1045px) {        .poziomy_prawa_strona {            width: 80px;        }    }    @media (min-width: 1046px) AND (max-width: 1188px) {        .poziomy_prawa_strona {            width: 44%;        }    }    @media (min-width: 1189px) {        .product_main_page_box .similar-product-btn .btn {            font-size: 11px;        }        /*    .produkt_pole .product-image .thumbnail{             padding: 0px;            margin: 4px;        }*/        .poziomy_prawa_strona {            width: 37%;        }        .cena_poziomy {            font-size: 11px;            height: 28px;        }    }    .product_box:hover > ul.switch,    ul.products li.switched > ul.switch {        display: block;    }    .product_box {        -webkit-transition: all 0.5s ease;        -moz-transition: all 0.5s ease;        -o-transition: all 0.5s ease;        transition: all 0.5s ease;    }    #delivery-region-modal{        padding: 20px;    }    #main-shop-left-container{        margin-top: 0px;        padding-left: 15px;        padding-right: 15px;    }    #main-shop-left-container.col-sm-12 {        width: 97%;    }    #main-shop-left-container.col-lg-12 {        width: 96%;    }    @media (max-width: 1023px) {        #main-shop-left-container.col-sm-12 #tresc.col-sm-12 .product_box {            width: 45% !important;            margin: 0 2%;        }        #main-shop-left-container.col-sm-12 #tresc.col-sm-9 .product_box,        #main-shop-left-container.col-sm-9 #tresc.col-sm-9 .product_box {            width: 80% !important;            margin: 0 10%;        }        .product_box,        #main-shop-left-container.col-sm-9 #tresc.col-sm-12 .product_box {            width: 65% !important;            margin: 0 15%;        }    }    @media (min-width: 1024px) {        #main-shop-left-container.col-sm-12 #tresc.col-sm-12 .product_box {            width: 31% !important;            margin-right: 1%;        }        .product_box,        #main-shop-left-container.col-sm-12 #tresc.col-sm-9 .product_box,        #main-shop-left-container.col-sm-9 #tresc.col-sm-9 .product_box,        #main-shop-left-container.col-sm-9 #tresc.col-sm-12 .product_box {            width: 47% !important;            margin-right: 2%;        }    }    @media (min-width: 1200px) {        #main-shop-left-container.col-sm-12 #tresc.col-sm-12 .product_box {            width: 24% !important;            margin-right: 0.5%;        }        .product_box,        #main-shop-left-container.col-sm-12 #tresc.col-sm-9 .product_box,        #main-shop-left-container.col-sm-9 #tresc.col-sm-9 .product_box,        #main-shop-left-container.col-sm-9 #tresc.col-sm-12 .product_box {            width: 30.5% !important;        }    }    @media (min-width: 1600px) {        #main-shop-left-container.col-sm-12 #tresc.col-sm-12 .product_box {            width: 19.5% !important;            margin-right: 5px;            margin-left: 1px;        }        .product_box,        #main-shop-left-container.col-sm-12 #tresc.col-sm-9 .product_box,         #main-shop-left-container.col-sm-9 #tresc.col-sm-12 .product_box {            width: 22% !important;            margin-right: 1%;        }        .product_box .product-item-qty-input {            font-size: 15px;        }    }    @media (min-width: 1920px) {        #main-shop-left-container.col-sm-12 #tresc.col-sm-12 .product_box {            width: 16% !important;            margin-right: 8px;            margin-left: 1px;        }        .product_box,        #main-shop-left-container.col-sm-12 #tresc.col-sm-9 .product_box,        #main-shop-left-container.col-sm-9 #tresc.col-sm-12 .product_box {            width: 19% !important;            margin-right: 10px;            margin-left: 1px;        }        #main-shop-left-container.col-sm-9 #tresc.col-sm-9 .product_box {            width: 22% !important;            margin-right: 5px;            margin-left: 1px;        }        .product_box .product-item-qty-input {            font-size: 14px;        }    }    @media (min-width: 1189px) {        .pr_promotion_table {            margin-bottom: 20px;        }        .product_main_page_box .thumbnail {            border: none;        }        .pr_promotion_table .ilosc {            margin-top: 5px;        }        .product_main_page_box {            height: 150px !important;            float: left;            display: inline;            border: 1px solid #cccccc;            margin: 5px;        }    }    @media (min-width: 1289px) {        .product_main_page_box {            width: 23%;        }        .pr_promotion_table .product_main_page_box:nth-of-type(5),            .pr_promotion_table .product_main_page_box:nth-of-type(6) {            display: none;        }    }    @media (min-width: 1474px) {        .product_main_page_box {            width: 18%;        }        .pr_promotion_table .product_main_page_box:nth-of-type(5) {            display: block;        }        .pr_promotion_table .pr_promotion_table .product_main_page_box:nth-of-type(6) {            display: none;        }    }    .product_main_page_box .similar-product-btn .btn {        background: #ECECEA;    }    .product_main_page_box_horizontal .btn-sm {        padding: 3px 4px;    }    .product_main_page_box_horizontal .cena {        border-radius: 0px;    }    .product_main_page_box_horizontal .similar-product-btn {        margin-top: 5px;    }    .product_main_page_box_horizontal .similar-product-btn .btn-sm {        padding: 4px 4px;    }    a:focus,    a:active {        outline: none;    }    @media (min-width: 1474px) {        /*    .produkt_pole .product-image .thumbnail{             padding: 0px;            margin: 4px;        }*/    }    /*::-webkit-input-placeholder {  Chrome/Opera/Safari       color: pink;    }    ::-moz-placeholder {  Firefox 19+       color: pink;    }    :-ms-input-placeholder {  IE 10+       color: pink;    }    :-moz-placeholder {  Firefox 18-       color: pink;    }*/    @media (max-width: 850px) {        .my-col-sm-4 {            width: 50%;        }        .my-col-sm-8 {            width: 50%;            float: left;        }        .my-col-sm-8 .col-sm-8 {            width: 100%;        }    }    @media (min-width: 851px) AND (max-width: 1050px) {        .my-col-sm-4 {            width: 40%;        }        .my-col-sm-8 {            width: 60%;            float: left;        }        .my-col-sm-8 .col-sm-8 {            width: 100%;        }    }    @media (min-width: 1200px) {        #hipp_gratis_modal {            left: 20%;            width: 60%;        }    }    .main-shop-container {        padding-top: 50px;    }    .main-shop-container.order-details-container {        padding-bottom: 100px;    }    @media (max-width: 1024px) {        .main-shop-container.order-details-container {            padding-bottom: 140px;        }    }    .main-page-footer-link {        background: #c2cacc;        padding: 5px 0px;    }    .main-page-footer-link div {        text-align: center;    }    .main-page-footer-link a {        color: #616669;        font-size: 13px;        line-height: 18px;        text-decoration: none;    }    #telefon {        font-size: 13px;        font-weight: bold;        background: #132547;        text-align: center;        padding: 9px 0px;        color: white;    }    #pomoc_online {        border: solid #252525 1px;        background: url(/gfx/frontend2.0/pomoc_tlo.png) repeat-x;        height: 32px;    }    #pomoc_online a {        display: block;        height: 100%;        width: 100%;    }    #pomoc_online span {        color: #FFF;        font-weight: bold;        font-size: 16px;        /*margin: 0 0 10px 105px;*/        text-align: center;        padding-top: 6px;        display: block    }    #pomoc_online img {        float: left;        height: 31px;    }    @media (max-width: 1030px) {        #telefon {            font-size: 10px;        }        #pomoc_online span {            font-size: 12px;            padding-top: 2px;        }    }    @media (min-width: 1031px) AND (max-width: 1250px) {        #telefon {            font-size: 12px;        }        #pomoc_online span {            font-size: 12px;            padding-top: 7px;        }    }    @media (max-width: 850px) {        .btn-group-lg > .btn,        .btn-lg {            font-size: 11px;            padding: 5px 4px;        }    }    @media (min-width: 851px) AND (max-width: 960px) {        .btn-group-lg > .btn,        .btn-lg {            font-size: 11px;            padding: 5px 5px;        }    }    @media (min-width: 961px) AND (max-width: 1060px) {        .btn-group-lg > .btn,        .btn-lg {            font-size: 13px;            padding: 7px 7px;        }    }    @media (min-width: 1061px) AND (max-width: 1110px) {        .btn-group-lg > .btn,        .btn-lg {            font-size: 16px;            padding: 7px 6px;        }    }    @media (min-width: 1111px) AND (max-width: 1199px) {        .btn-group-lg > .btn,        .btn-lg {            font-size: 17px;            padding: 7px 7px;        }    }    .cart-main-page {        margin-top: 50px;    }    .top-main-page {        margin-bottom: 10px;        border-bottom: 1px solid #eee;    }    .top-main-page .news-item {        width: 48%;        float: left;        margin-right: 2%;    }    .top-main-page .caption {        float: left;        display: inline;    }    .top-main-page .badge {        text-align: left;        margin-left: 10px;        font-style: italic;        font-size: 0.65em;    }    .main-page-box {        background: none;        margin-bottom: 0px;        height: 295px;        padding: 0 6px;    }    #main-shop-left-container.col-lg-12 .main-page-box {        height: 295px;    }    @media (min-width: 1000px) {        #main-shop-left-container.col-lg-10 .main-page-box {            height: 265px;        }    }    @media (min-width: 1400px) {        #main-shop-left-container.col-lg-12 .main-page-box {            width: 20%;        }    }    .main-page-box h3 {        font-weight: bold;        font-size: 1.1em;        text-align: left;    }    .order-status-form {        width: 60%;        text-align: left;        font-weight: bold;    }    .gift-cards-cart-full-table {        width: 40%;    }    .payment-form .payment-item label,    .payment-form .payment-item .btn {        height: 80px;        width: 100%;        float: left;        white-space: normal;    }    .payment-form .payment-item .btn img,    .payment-form .payment-item label img {        margin: 0 auto;    }    .payment-form {        margin-bottom: 10px;    }    .extraTransfers {        display: none;    }    #adres_dostawy .form-group-sm .min-input-form {        width: 41.6667%;    }    @media (max-width: 1199px) {        .main-page-footer-link .col-sm-1 {            width: 15%;            height: 100px;        }    }    .nodeliveryregion .btn {        width: 100%;        height: 40px;        float: left;        white-space: normal;        line-height: 25px;    }    .nodeliveryregion .country-region-pl {        font-weight: bold;        font-size: 1.2em;    }    .footer-fixed {        background: #c2cacc;        z-index: 15;    }    .footer-bottom {        width: 100%;    }    .footer-link-list {        margin-top: 3px;    }    .footer-link-list li {        display: inline;        list-style-type: none;        padding-right: 15px;    }    .footer-link-list li a:hover {        text-decoration: underline;    }    @media (min-width: 1200px) AND (max-width: 1399px) {        .footer-link-list li {            padding-right: 20px;        }    }    @media (min-width: 1400px) {        .footer-link-list li {            padding-right: 40px;        }    }    #myMenu {        display: none;    }    .top-search-bar {        text-align: center;        float: right;    }    .top-search-bar .search-form-input {        border-radius: 16px !important;        height: 36px;        text-align: left;    }    .top-search-bar #search_submit {        line-height: 1 !important;        cursor: pointer;        border-radius: 15px;        height: 32px;        font-size: 16px;        position: absolute;        top: 2px;        right: 7px;        z-index: 11;        background-color: #fff;        border: 1px solid #00cb44;        opacity: 1;        color: #00cb44;        padding: 0 20px;    }    .top-search-bar #search_submit:hover {        border-width: 1px;        background-color: #00cb44;        box-shadow: 0 0 7px -1px #216e3b;        color: #fff;        -webkit-transition: background-color 600ms linear;        -ms-transition: background-color 600ms linear;        transition: background-color 600ms linear;    }    .btn-user-panel {        height: 32px;        font-size: 15px !important;        border-radius: 16px !important;        width: 190px;        line-height: 1 !important;    }    .has-error {        border: 1px solid red;    }    .morecontent span {        display: none;    }    .morelink {        display: block;    }    .footer-salon-link {        background: none;        padding: 10px;    }    .progressXX {        display: block;        text-align: center;        width: 0;        height: 3px;        background: red;        transition: width .3s;    }    .progressXX.hide {        opacity: 0;        transition: opacity 1.3s;    }    .top-main-header-user-panel {        float: right !important;    }    #main-shop-right-container {        position: fixed;        top: 50px;        right: 0;    }    .shop-navbar-top {        position: fixed;        top: 0;        left: 0;        z-index: 1000;        width: 100%;        float: left;    }    @media (max-width: 991px) {        .shop-navbar-top {            padding-left: 5px;            padding-right: 5px;        }    }    .shop-navbar-top-fixed .mobile-margin-top-0 {        margin-top: 0px;        -webkit-transition: all 0.5s ease;        -moz-transition: all 0.5s ease;        -o-transition: all 0.5s ease;        transition: all 0.5s ease;    }    .shop-navbar-top-fixed .menu_top_ {        margin-top: 2px;        -webkit-transition: all 0.5s ease;        -moz-transition: all 0.5s ease;        -o-transition: all 0.5s ease;        transition: all 0.5s ease;    }    .search-bar-container {        margin-top: 5px;    }    .shop-navbar-top-fixed .search-bar-container {        margin-top: 2px;    }    .shop-navbar-top-fixed .btn-user-panel {        height: 36px;        font-size: 14px !important;        border-radius: 16px !important;    }    .search-bar-container .top-search-bar {        width: 100%;    }    .search-bar-container .place-order-btn-mobile{        display: none;    }    @media (min-width: 1450px) {        .search-bar-container .top-search-bar {            width: 80%;        }    }    .user-panel-top-menu{        margin-top: 2px;    }    .main-page-popular-products{        margin: 0px;    }    .main-page-popular-products.old-visitor{        padding:0 10px;    }    .alert-cart-msg-top {        padding: 0px;        margin-bottom: 0px;        background: #eff0f1;        width: 100%;        margin: 0 auto;        border: 0;    }    .alert-cart-msg-top .btn {        border-radius: 0px 0 10px 10px;    }    .menu-icon-toggle-col {        width: 5%;        margin-top: 0px;    }    /* @TEMP */    .hipp-background .row{        margin-left: 0px;        margin-right: 0px;    }    .hipp-background #main-shop-left-container{        /*width: 100%;*/    }    .btn-menu-icon-toggle {        display: none;        padding: 8px 8px;        border-radius: 15px;        background: #0f3787;        color: #fff;        font-size: 15px;    }    .btn-menu-icon-toggle:hover {        cursor: pointer;    }    .logo_mobile img {        max-width: 100%;        max-height: 42px;    }    .btn-top-menu-user-panel {        width: 190px;    }    .btn-top-menu-user-panel .btn-user-panel {        text-align: center;    }    .btn-top-menu-user-panel.open .btn-default,    .shop-navbar-top-fixed .btn-user-panel:active,    .shop-navbar-top-fixed .btn-user-panel:focus,    .shop-navbar-top-fixed .btn-user-panel:hover {        background-color: #fff;        border: 0px;        box-shadow: 0 13px 16px -11px rgba(0, 61, 255, .38), 0 0 6px 0 #dfdfdf;    }    .btn-top-menu-user-panel.open .btn-default {        border-radius: 12px 12px 0px 0px !important;        padding: 0;        border-bottom: 1px solid #ddd;        text-align: center;    }    .btn-top-menu-user-panel .btn-user-panel-text .glyphicon-menu-down {        color: #758186;        transform-style: preserve-3d;        transition: transform 200ms ease 0s;        transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);    }    .btn-top-menu-user-panel.open .btn-user-panel-text .glyphicon-menu-down {        transform-style: preserve-3d;        transition: transform 250ms ease 0s;        transform: rotateX(0deg) rotateY(0deg) rotateZ(180deg);    }    .btn-top-menu-user-panel .dropdown-menu {        width: 190px;        background-clip: padding-box;        background-color: #fff;        border: 0;        border-radius: 0 0 4px 4px;        box-shadow: 0px 10px 22px -5px rgba(0, 0, 0, .176);        font-size: 14px;        list-style: none;        margin: 0;        padding: 0;        position: absolute;        text-align: left;        top: 100%;    }    .btn-top-menu-user-panel .dropdown-menu > li > a {        white-space: normal;        text-align: center;        padding: 6px 2px;    }     .phone-contact-link-top-text{        display: none;    }    @media (max-width: 1023px) {        .search-bar-container {            width: 48%;        }        .top-main-header-user-panel {            width: 27%;        }        .col-shopping-cart-icon-desktop {            width: 12%;        }        .btn-top-menu-user-panel{            width: 160px;        }        .btn-top-menu-user-panel .dropdown-menu{            width: 150px;        }    }    @media (min-width: 1024px) {        .search-bar-container {            width: 48%;        }        .top-main-header-user-panel {            width: 24%;        }        .col-shopping-cart-icon-desktop {            width: 9%;        }    }    @media (min-width: 1300px) {        .top-main-header-user-panel {            width: 27%;        }        .phone-contact-link-top-text{            display: block;            color: #333;            font-size: 15px;            float: left;            width: 43%;            margin-top: 8px;        }        .phone-contact-link-top{            display: none;        }    }    .col-shopping-cart-icon-desktop {        margin-top: 0px;        display: none;    }    .col-shopping-cart-icon-desktop:hover {        /*cursor: pointer;*/    }    .col-shopping-cart-icon-desktop .row {        text-align: center;    }    .shop-navbar-top-fixed .col-shopping-cart-icon-desktop .row:nth-child(2) {        margin-top: -1px;    }    .col-shopping-cart-icon-desktop .shopping-cart-link-desktop {        color: #0f3787;        font-weight: bold;        margin-left: 3px;        float: left;        width: 100%;    }    .shopping-cart-icon-desktop {        padding: 8px 8px;        border-radius: 15px;        color: #fff;        font-size: 15px;        background: #0098ff;    }    .shopping-cart-icon-desktop:hover,    .shopping-cart-icon-desktop:focus {        color: #fff;        text-decoration: none;    }    .shopping-cart-value-desktop {        font-size: 13px;    }    .hide-cart-preview-btn:hover {        cursor: pointer;    }    .hide-cart-preview-btn .cart-preview-header {        text-align: center;        font-weight: 600;        padding: 7px 10px 7px 10px;        font-size: 14px;        background: #0098ff;        color: #fff;        border-radius: 15px 0 0px 15px;        -webkit-transition: background-color 300ms ease;        -ms-transition: background-color 300ms ease;        transition: background-color 300ms ease;    }    @media (max-width: 850px) {        .hide-cart-preview-btn .cart-preview-header {            padding: 7px 10px 9px 10px;            font-size: 12px;        }    }    @media only screen and (min-width: 1200px) and (max-width: 1350px) {        .hide-cart-preview-btn .cart-preview-header {            padding: 7px 0px 7px 3px;        }        .hide-cart-preview-btn .glyphicon-menu-right {            margin-right: 5px;        }    }    @media only screen and (min-width: 1500px) {        .hide-cart-preview-btn .cart-preview-header {            padding: 7px 10px 7px 10px;            font-size: 14px;        }    }    .hide-cart-preview-btn .cart-preview-header .shopping-cart-icon-desktop{        position: absolute;        top: 0;        left: -9px;        padding-top: 25px;        padding-right: 24px;    }    #main-shop-right-container.hidden-cart-preview .koszyk_naglowek:not(.hidden-cart-preview) .menu-left-container{        left: 0;    }    .hide-cart-preview-btn .shopping-cart-icon-desktop.glyphicon-shopping-cart {        background: none;        left: 32px;        top: 11px;        padding: 0;    }     .hide-cart-preview-btn .glyphicon-menu-left {        position: absolute;        top: 9px;        border-radius: 16px;        transform-style: preserve-3d;        transition: transform 200ms ease 0s;        left: 11px;        width: 9px;    }    .hide-cart-preview-btn .cart-preview-header .shopping-cart-icon-desktop:hover .glyphicon-menu-left{        transition: transform 250ms ease-in 0s;        transform: translateX(-3px) translateY(0px) translateZ(0px);    }    .hide-cart-preview-btn .glyphicon-menu-right {        float: right;        margin-top: 3px;        width: 9px;        transform-style: preserve-3d;        transition: transform 600ms ease-in-out 0s;        transform: translateX(0px) translateY(0px) translateZ(0px);    }    .hide-cart-preview-btn .glyphicon-menu-right:hover {        transition: transform 450ms ease-in-out 0s;        transform: translateX(3px) translateY(0px) translateZ(0px);    }    @media (max-width: 920px) {        .hide-cart-preview-btn .cart-preview-header .header-name{            margin-left: 20px;        }    }    @media only screen and (min-width: 1200px) and (max-width: 1399px) {        .hide-cart-preview-btn .cart-preview-header .header-name{            margin-left: 40px;        }    }    .display-none {        display: none;    }    #cart-products.full-cart-products-table .cart-qty-input {        min-width: 50px;        max-width: 70px;    }    .full-cart-checkbox-col {        width: 2%;    }    .cart-full-right-box-summary {        padding: 0px 10px;        position: relative;        right: 0;    }    .place-order-btn-box {        margin-bottom: 0px;        margin-top: 10px;        text-align: center;    }    .place-order-btn-box .btn {        background: #009833;        padding: 7px 25px;        border-radius: 16px;        box-shadow: 0 5px 14px -4px #78a587;        -webkit-transition: box-shadow 350ms cubic-bezier(.55, .085, .68, .53), background-color 300ms cubic-bezier(.55, .085, .68, .53), -webkit-transform 350ms cubic-bezier(.785, .135, .15, .86);        transition: box-shadow 350ms cubic-bezier(.55, .085, .68, .53), background-color 300ms cubic-bezier(.55, .085, .68, .53), -webkit-transform 350ms cubic-bezier(.785, .135, .15, .86);        transition: box-shadow 350ms cubic-bezier(.55, .085, .68, .53), background-color 300ms cubic-bezier(.55, .085, .68, .53), transform 350ms cubic-bezier(.785, .135, .15, .86);        transition: box-shadow 350ms cubic-bezier(.55, .085, .68, .53), background-color 300ms cubic-bezier(.55, .085, .68, .53), transform 350ms cubic-bezier(.785, .135, .15, .86), -webkit-transform 350ms cubic-bezier(.785, .135, .15, .86);        font-size: 14px;        font-weight: 400;        text-align: center;        letter-spacing: 0.5px;        border: 0;    }    .place-order-btn-box .btn:hover {        background-color: #00cb44;        background-image: none;        box-shadow: 0 2px 19px -3px #1db650, 0 2px 30px -5px #4ea86c;        -webkit-transform: translate(0px, -3px);        -ms-transform: translate(0px, -3px);        transform: translate(0px, -3px);    }    #full-cart-modal .cart-full-modal-products {        overflow: auto;        max-height: 500px;    }    #full-cart-modal #cart_full_summary_info,    #full-cart-modal #cart_full_delivery_form,    #full-cart-modal #cart_full_processing_info {        float: left;        width: 100%;    }    #full-cart-modal #cart_full_summary_info .col-sm-12 {        margin-bottom: 6px;    }    #full-cart-modal #cart_full_delivery_form table td {        border-top: 0px;    }    .shop-navbar-top-fixed .btn-user-panel {        border: 0px;        box-shadow: 0 0 6px 0 #dfdfdf;        padding: 0px;    }    #main-shop-right-container.hidden-cart-preview {        left: 100%;    }    #main-shop-right-container .koszyk_naglowek.hidden-cart-preview {        position: absolute;        left: -40px;    }    #main-shop-right-container .koszyk_naglowek.hidden-cart-preview .hide-cart-preview-btn .shopping-cart-icon-desktop.glyphicon-shopping-cart{        left: 16px;    }    #main-shop-right-container .koszyk_naglowek.hidden-cart-preview .hide-cart-preview-btn .cart-preview-header .header-name{        opacity: 0;    }    .koszyk_naglowek.hidden-cart-preview .shopping-cart-icon-desktop.menu-left-container{        display:none;    }    #main-shop-right-container.hidden-cart-preview #koszyk{        box-shadow: 0 0 0 0;    }    .phone-contact-link-top{        height: 34px;        border-radius: 17px;        background-color: #777;        color: #fff;        font-size: 17px;        min-width: 12px;        padding: 5px 10px;        max-width: 35px;    }    .phone-contact-link-top:hover{        cursor: default !important;    }    .phone-contact-link-top .glyphicon-earphone{        top: 4px;    }    .full-cart-product-name .product-name{        font-size: 14px;        font-family: "OpenSansBold";        line-height: 14px;    }    .full-cart-product-name .product-subname{        color: #000;        font-size: 13px;        line-height: 16px;    }    .cart-preview-product-name .product-name{        font-size: 11px;    }    .cart-preview-product-name .product-subname{        font-size: 10px;    }    .cart-change-delivery .glyphicon-question-sign{        font-size: 17px;        color: #505659;        top: 3px;    }    .deliveryPostalCodeInput.error{        transition-property: border;        transition-duration: .8s;        transition-timing-function: ease;        border: 4px solid red;    }    .cart-preview-thumbnail img{        max-width: 45px;        max-height: 60px;        margin: 0 auto;    }    #choose-products-box .modal-content{        margin-top: 47px;    }    /* conteiner for btn-success and wybrany_ilosc in product_details.php */    .wybrany_ilosc_container{        display: flex;        flex-wrap: nowrap;        height: 150px;        max-width: 250px;        text-align: center;        -moz-border-radius: 5px;        border-radius: 6px;        padding: 5px;        margin: 5px 10px 0 3px;         float: left;        overflow: hidden;    }    .wybrany_ilosc_container > div{        height: 40px;        width: 100px;        max-width: 100px;        text-align: center;        -moz-border-radius: 4px;        border-radius: 4px;        margin: 2px;         overflow: hidden;    }    /* wybrany_ilosc button */    #myform {        display: flex;        flex-wrap: nowrap;        height: 34px;        width: 96px;        float: left;        text-align: center;        border: 1px solid #AAAAAD;        background-color: #FFFFFF;        opacity: 100%;        box-shadow: 0px 15px 30px rgba(49, 49, 49, 0.03);        margin: 2%;    }    .qty {        width: 40px;        height: 32px;        text-align: center;    }    input.qtyplus {         background-color: #FFFFFF;        width:32px;         height:35px;    }    input.qtyminus {         background-color: #FFFFFF;        width:32px;         height:35px;    }     #btn-success-new {        height: 34px;        width: 100px;        font-family: 'Open Sans Semibold', sans-serif;        color: #FFFFFF;        line-height: 19px;        text-align: center;        background-color: #00E68E;        border-radius: 4px;        -moz-border-radius: 4px;        opacity: 100%;        box-shadow: 0px 15px 30px rgba(50, 110, 64, 0.03);         margin: 2%;    }    .product-details-icon-wrapper {        float: left;        display: flex;        flex-direction: column;    }    #wybrany_produkt #wybrany_ilosc select{        float: left;        width: 44%;        height: 40px;        margin-top: 7px;    }    #wybrany_produkt .group-qty-add.product-weighted{        float: left;        width: 51%;    }    #wybrany_produkt #wybrany_ilosc .group-qty-add.product-weighted .quantity_selector_container{        display: none;    }    #wybrany_produkt #wybrany_ilosc .group-qty-add.product-weighted.product-in-cart-container .quantity_selector_container {        display: block;    }    #wybrany_produkt #wybrany_ilosc .group-qty-add.product-weighted.product-in-cart-container {        width: 100%;       }     .product-ranking img:hover, .product-ranking p:hover{        cursor: pointer;    }    #menu_{        width: 138px;    }    .popular-countries-text{        margin-top:20px;        font-size:0.8em;        margin-bottom: 5px;    }    .showFullCart{        margin-bottom: 5px;        text-decoration: underline;        cursor: pointer;    }}