/* Ładowanie czcionek */



@font-face {
    font-family: 'M1';
    src: url('myriadpro-boldcond-webfont.eot');
    src: url('myriadpro-boldcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('myriadpro-boldcond-webfont.woff') format('woff'),
         url('myriadpro-boldcond-webfont.ttf') format('truetype'),
         url('myriadpro-boldcond-webfont.svg#MyriadProBoldCondensed') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'M2';
    src: url('myriadpro-semiboldcond-webfont.eot');
    src: url('myriadpro-semiboldcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('myriadpro-semiboldcond-webfont.woff') format('woff'),
         url('myriadpro-semiboldcond-webfont.ttf') format('truetype'),
         url('myriadpro-semiboldcond-webfont.svg#MyriadProSemiboldCondensed') format('svg');
    font-weight: normal;
    font-style: normal;

}



.myriad {
    font-family: 'M2';
}

/* Zerowanie */


ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#content ul {
    list-style: circle;
    margin: 0 0 0 15px;
    padding: 0 0 0 20px;
}

input:focus{outline:none;}

input.pole {
    width:400px;
}

textarea.pole {
    width:420px;
    height:95px;
    resize:none;
    border: 1px solid #E2E2E2;
    background: #EEEEEE;
}

.blue {
    color: #115FB1;
}

#selecttransport {
    background: url("box_input.jpg") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    font-size: 10px;
    height: 22px;
    padding: 4px 0 0 1px;
    position: absolute;
    text-align: left;
    width: 198px;
}

#selectplatnosc {
    background: url("input.jpg") repeat-x scroll 0 0 transparent;
    cursor: pointer;
    font-size: 10px;
    height: 22px;
    padding: 4px 0 0 1px;
    position: absolute;
    text-align: left;
    width: 198px;
    
}


input#kontakt_w.go2 {
    background: url(button_midd.png);
    color:#fff;
    border:none;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 1px 5px;
    width:70px;
}

input[type="text"],input[type="password"] {
    background: url("input.jpg") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #7B7B7B;
    font-size: 11px;
    height: 22px;
    margin: 0;
    padding: 1px 0 3px 5px;
    width: 196px;
}

input[type="submit"],#kontakt_w {
    background: url("button.jpg") repeat scroll 0 0 transparent;
    font-family: 'M2';
    text-transform: uppercase;
    font-size:16px;
    width:60px;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    height: 23px;
    margin: 0 3px;
    padding: 0 5px 1px;
    /*width: 61px;*/
}

a.input {
    background: url("Szablon-sklepu_slice_48ss.jpg") repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF !important;
    cursor: pointer;
    float: right;
    height: 22px;
    margin: 0 5px;
    padding: 1px 7px 0;
}

input[type="submit"]:hover {
    background: url(button_hover.jpg);
}

a.input:hover {
    background: url(Szablon-sklepu_slice_54s.jpg);
}

a {
    text-decoration: none;
    color: #6E6E6E;
}

h1, h2, h3, h4, h5 {
    margin: 0 0 10px 0;
    color:#7248B4;
}

h3 {
    color: #7248B4;
    font-size: 14px;
    font-weight: normal;
    margin: 4px;
}

p{margin:5px 0px;}

#kontaktdiv select{width:190px}

.wyroznienie {
    color: #0F60B2;
    font-size: 11px;
    font-weight: bold;
}

/* Funkcje */

    /*Wywoływać funkcją button('tekst') w php*/
    
    .button {
        height: 19px;
        width: 80px;
        cursor: pointer;
    }
    
    .button .button_left {
        background: url(button_left.png) no-repeat;
        width: 9px;
        height: 19px;
        float: left;
    }
    
    .button .button_midd {
        background: url(button_midd.png);
        height: 19px;
        float: left;
        text-align: center;
        padding: 0 3px;
    }
    
    .button .button_midd * {
        color: #FFFFFF;
    }
    
    .button .button_right {
        background: url(button_right.png) no-repeat;
        width: 9px;
        height: 19px;
        float: left;
    }

.fright {
    float: right;
}

.fleft {
    float:left;
}

.tleft {
    text-align: left;
}

.tright {
    text-align: right;
}

.right {
    text-align: right;
    float: right;
}

.left {
    text-align: left;
    float: left;
}

.dblock {
    diaply: block;
}

.dnone {
    display: none;
}

.bgnone {
    background: none;
}

.center {
    margin: 0 auto;
}

.wbold {
    font-weight: bold !important;
}

.clear {
    clear: both;
}

.cwhite {
    color: #FFFFFF;
}

.verdana {
    font-family: verdana;
}

.tahoma {
    font-family: tahoma;
}

input.int {
    width: 40px;
}

.tinybold {
    
}

/* Główne */

/*paginacja*/


.pages {
    float: right;
}
 
.pages a.num {
    background: url(Szablon-sklepu_lista_03.png);
    height: 22px;
    padding: 2px 0 0 8px;
    width: 16px; 
    display: block;
    float: left;
}

.pages a.num:hover {
    background: url(Szablon-sklepu_lista_20.png);
    color: #FFFFFF;
}

.pages .current {
    background: url(Szablon-sklepu_lista_20.png);
    display: block;
    float: left;
    color: #FFFFFF;
    height: 22px;
    padding: 2px 0 0 8px;
    width: 16px;
}

.pages a.pierwsza {
    background: url(Szablon-sklepu_lista_06.png);
    width: 20px;
    height: 20px;
    display: block;
    float: left;
    margin: 2px 0 0;
}

.pages a.pierwsza:hover {
    background: url(Szablon-sklepu_lista_21.png);
}

.pages a.poprzednia {
    background: url(Szablon-sklepu_lista_08.png);
    width: 20px;
    height: 20px;
    display: block;
    float: left;
    margin: 2px 0 0;
}

.pages a.poprzednia:hover {
    background: url(Szablon-sklepu_lista_22.png);
}

.pages a.nastepna {
    background: url(Szablon-sklepu_lista_11.png);
    width: 20px;
    height: 20px;
    display: block;
    float: left;
    margin: 2px 0 0;
}

.pages a.nastepna:hover {
    background: url(Szablon-sklepu_lista_23.png);
}

.pages a.ostatnia {
    background: url(Szablon-sklepu_lista_13.png);
    width: 20px;
    height: 20px;
    display: block;
    float: left;
    margin: 2px 0 0;
}

.pages a.ostatnia:hover {
    background: url(Szablon-sklepu_lista_24.png);
}



body {
    background: url(bg.jpg) repeat;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: justify;
    font-family: Arial;
    font-size: 16px;
}

#all{float:left;width:100%;background: url(bgt.jpg) transparent repeat-x top;}
#footer{float:left;width:100%; height:316px;background: url(bgf.jpg) #0B0B0B repeat-x top;overflow: hidden;}

div#bi {
    min-height:600px;
}

.tlo {
    height: 101px;
    margin: 0 auto;
    width: 262px;
    float: left;
}

.tlo a.logo {
    background: url("logo.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 98px;
    margin: 0 auto;
    width: 145px;
}

.pagewidth {
    width: 968px;
    margin: 0 auto;
}

.pageheight { /*jesli potrzeba, jak nie zakomentuj*/
    height: 1020px;
}

.leftwidth { 
    width: 222px;
}

.rightwidth { /*jesli potrzeba, jak nie zakomentuj*/
    width: 222px;
}

.contentwidth {
    width: 771px;
}

.contentheight {
    height: 691px;
}

.glownaWidth {
    width: 100% !important;
}

.mod3 {
    width: 771px; /*szerokość taka sama jak contentu*/
    margin: 0 0 10px 0;
    float: left;
}

.contentInWidth {
    padding: 10px;
    width: 942px;
    position: relative;
    float: left;
}

.contentInWidth ul{list-style-type:disc; padding-left:20px; color: #764FC4;}
.contentInWidth ul ul{list-style-type:circle; padding-left:20px; color: #764FC4;}

.contentInWidth ul.panel{list-style:none;}

.miniContentInWidth {
    padding: 2px 10px;
    width: 748px;
/*    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;*/
    float: left;
}

.contentElement {
    margin: 0 0 20px 0;
    float: left;
}

div.top {
    height: 118px;
    
    font-family: 'M2';
    background: url(cbt.png) transparent no-repeat top;
}

.topl {
    float: left;
    height: 104px;
    width: 353px;
}

.topr {
    float: left;
    height: 104px;
    width: 353px;
}

.top .gora, .top .dol {
    width: 100%;
    height: 40px;
    margin: 5px 0 10px 0;
}

.top .gora a {
    color: #FFFFFF;
    display: block;
    float: left;
    margin: 0px 0 0 10px;
    padding: 11px;
}

.top .topr .gora a {
    color: #FFFFFF;
    display: block;
    float: right;
    margin: 0px 10px 0 0px;
    padding: 11px;
}

.top .gora a:hover {
    background: #373737;
}

div.body_midd {
    float: left;
    
}
#bi>.body_midd{background: url(cb.png) repeat-y 4px;}

.dolcontentu{
background: url(cbf.png) transparent no-repeat 4px bottom;
height:16px;
}

div.top ul.top {
    float: right;
    height: 24px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

div.top ul.top li {
    border-right: 1px solid #000000;
    color: #333333;
    float: left;
    font-family: tahoma;
    font-size: 11px;
    margin: 10px 0 0;
    padding: 0 12px;
    /*text-shadow: 1.6px -0.4px #FFFFFF;*/
}

div.top ul li.last-child {
    border: none;
}

div.top ul li a {
    text-decoration: underline;
    color: #999999;
}

div.top2 {
    height: 1px;
    padding: 12px 0 0;
}

/* GLOWNA */
div.glowna {
    float: left;
}

div.glowna .promocjaGlowna {
    float: left;
}

div.glowna .menuGlowna {
    float: right;
    width:380px;
}

div.glowna .menuGlowna ul {
    margin: 20px 0 0 18px;
}

div.glowna .menuGlowna ul li {
    
}

div.glowna .menuGlowna ul li a {
    background: url("buttonGl.png") no-repeat scroll right 0 transparent;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 24px;
    line-height:56px;
    height: 56px;
    margin: 0 5px 0 52px;
    padding: 0px 0 0 60px;
    width: 283px;
    font-family: 'M2';
    text-shadow: 1px 0 0 black;
}

div.glowna .menuGlowna ul li .buttonGl {
    background: url("buttonGl2.png") no-repeat scroll right 0 transparent;
    color: #FFFFFF;
    display: block;
    float: right;
    height: 56px;
    margin: 0 5px 0 39px;
    padding: 0px 0 0 60px;
    width: 283px;
}

div.glowna .menuGlowna ul li .buttonGl a {
    background: none;
    width: 141px;
    margin: 0;
    padding: 0;
}
/* LEWA */

.left {
    
}

.left a.logo {
    display: block;
    margin: 0 auto;
    width: 222px;
    height: 114px;
    background: url(logo.png) no-repeat center #CCCCCC;
}

.mod1 {
    background: url("modBg.png") repeat scroll 0 0 transparent;
    float: left;
    height: 214px;
    margin: 11px 8px;
    padding: 7px 18px 25px;
    width: 270px;
}

.mod1 .body {
    color: #585858;
   
}

.mod1.polecamy {
    background: url("polecamyBg.png") repeat scroll 0 0 transparent;
}

.mod1 .title {
    color: #764FC4;
    font-size: 24px;
    line-height:24px;
    height: 26px;
    padding: 3px 0;
    font-family: 'M2';
}

.mod1 .body {
    float: left;
}

.mod1 .body .body_top {
    
}

.mod1 .body .body_midd {
    float: left;
    position: relative;
}

.mod1 .body .body_bottom {
  
}

/* Mody LEWA banery*/

.mod1.baner .body {
    border: none;
    float: left;
    width: 220px;
}

/* TOP */

.mod0.koszyk {
    float: right;
}

.mod0.koszyk #simplekosz {
    height: 94px;
    margin: 0 0px 0 0;
    width: 400px;
}

.mod0.koszyk #simplekosz .lewa {
    color: #764FC4;
    float: left;
    
    margin: 16px 16px 0 0;
    text-align: right;
    width: 384px;
}

.mod0.koszyk #simplekosz .lewa a{
color: #764FC4;
}

.mod0.koszyk #simplekosz .lewa .title {
    background: url("koszyk.png") no-repeat scroll right center transparent;
    display: block;
    font-size: 11px;
    font-weight: bold;
    padding: 0 15px 0 0;
}

.mod0.koszyk #simplekosz .prawa {
    float: right;
    font-size: 11px;
    height: 63px;
    margin: 18px 0 0 10px;
    text-align: left;
    width: 109px;
}
    
.mod0.koszyk #simplekosz .prawa a {
    background: url("menu_bullet2.png") no-repeat scroll right 63% transparent;
    color: #CD1120;
    font-weight: bold;
    line-height: 17px;
    margin: 1px 0 0;
    padding: 0 8px 0 0;
}

.mod0.koszyk #simplekosz .prawa a:hover {
    text-decoration: underline;
}
    

#menutop .minilogowanie {
    float: right;
    width: 50%;
}

#menutop .minilogowanie .minilogin {
    float: right;
    color: #FFFFFF;
    margin: 10px 0 0 0;
}

#menutop .minilogowanie .minilogin .title {
    float: left;
}

#menutop .minilogowanie .minilogin input {
    float: left;
}

#menutop .minilogowanie .minilogin input[type="text"],
#menutop .minilogowanie .minilogin input[type="password"]{
    border: 1px solid #525252;
    height: 19px;
    margin: 0 5px;
    padding: 0 0 0 3px;
    width: 110px;
}

#menutop .minilogowanie .minilogin .linki {
    float: left;
    margin: -3px 0 0 10px;
    width: 115px;
}

#menutop .minilogowanie .minilogin .linki a {
    color: #FFFFFF;
    float: left;
    font-size: 10px;
    font-weight: bold;
}

#menutop .minilogowanie .minilogin .linki a:hover {
    text-decoration: underline;
}

#menutop {
    background: url(menu_bg.jpg);
    width: 100%;
    height: 44px;
    float:left;
    margin: 15px 0 0 0;
}

#menutop ul.menu {
    width: 40%;
    float: left;
    /*padding: 3px 0 0 20px;*/
}

#menutop ul.menu li {
    float: left;
}

#menutop ul.menu li:hover {
    background: url(menu_hover.png) no-repeat center bottom;
}

#menutop ul.menu li a {
    color: #F1FCFB;
    display: block;
    float: left;
    font-size: 12px;
    height: 31px;
    padding: 13px 6px 0;
    text-decoration: none;
    text-shadow: 1px 1px #212121;
}

#menutop ul.menu li .sep {
    background: url(menu_sep.png);
    width: 2px;
    height: 44px;
    float: left;
}

#menubottom {
    float: right;
    text-align: right;
}

#menubottom ul {
    float: right;
}

#menubottom ul li {
    float: left;
}

#menubottom ul li a {
    padding:0 5px;
    color:#85860E;
}

/* Moduly z lewej */

.mod1.produkty {
    background: url(menu_prod_bg.jpg) no-repeat #1F6DB7;
    width: 222px;
}

.mod1.produkty .title {
    background: none;
    color: #FFFFFF;
}

.mod1.produkty .body {
    border: none;
}

.mod1.produkty .body .body_midd {
    background: none;
}

.mod1 .kategorie {
    
}

.mod1 .kategorie>ul {
    list-style: none outside none;
    overflow: hidden;
    padding: 11px 0 11px 10px;
}

.mod1 .kategorie ul li>ul li a {
    margin: 0 0 0 20px;
}

.mod1 .kategorie ul li>ul li>ul li a {
    margin: 0 0 0 40px;
}

.mod1 .kategorie ul li {
    float: left;
    width: 100%;
}  

.mod1 .kategorie ul li a {
    background: url("menu_bullet2.png") no-repeat scroll left 60% transparent;
    color: #FFFFFF;
    float: left;
    font-family: arial;
    font-size: 13px;
    font-weight: lighter;
    letter-spacing: 1.3px;  
    margin: 0 0 0 6px;
    padding: 0 0 0 12px;
}

.mod1 .kategorie ul li a.arrowdown {
    background: url("menu_bullet.png") no-repeat scroll left 60% transparent;
}

.mod1 .kategorie ul li a:hover {
    text-decoration: underline;
}

.mod1 .kategorie ul li .sep {
    background: url("separator_partnerzy.png") repeat scroll 0 0 transparent;
    float: left;
    height: 1px;
    margin: 4px 0 10px 12px;
    width: 196px;
}

.mod1.newsl .button {
    width: 80px;
    float: left;
    margin: 10px;
}

.wyszukiwarka {
    margin: 3px 0 0 10px;
    color: #764FC4;
    
}

.wyszukiwarka .tinybold {
    padding: 3px 0 0;
}

.wyszukiwarka .body_midd{width:400px;}

.wyszukiwarka ul li.last-child{margin:15px 0px 5px 0px !important;}

.wyszukiwarka table td{padding:5px 0px;}

.wyszukiwarka input{margin-left:0;}
/* CONTENT */

.content {
    padding: 4px 0px;
    background: url(cbm.png) transparent no-repeat 4px top;
}

h2 {
    font-family: 'M2';
    color: #764FC4;
    padding: 0px 10px;
    font-size: 24px;
    font-weight: bold;
    height: 33px;
    margin: 0;
    
}

.body_content {
    background: transparent;
    width: 100%;
    float: left;
}

.body_bottom {
    background: url(content_bottom.png);
    height: 7px;
    width: 100%;
    float: left;
}

ul.aktualnosci {
    width: 100%;
    float: left;
    background: #FFFFFF;
}

ul.aktualnosci li {
    height: 50px;
    padding: 10px 0 0;
}

ul.aktualnosci .aktright {
    height: 25px;
    margin: 8px 0 0;
}

ul.aktualnosci .aktright .tresc {
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 0 13px;
    text-decoration: underline;
}

ul.aktualnosci .aktright .wiecej {
    color: #000000;
    float: right;
    font-size: 12px;
    margin: 0 34px 0 0;
    text-decoration: underline;
}

ul.aktualnosci .sep {
    background: url(separator_partnerzy2.png);
    height: 1px;
    width: 92%;
    margin: 0 auto;
}

.tresc_kategorii_top {

}

.tresc_kategorii {

}

.tresc_kategorii_bottom {

}

.contentInWidth ul.newsList{list-style:none;}



/* Kategorie podkategorie foty listy i inne */


.productsList {

}

.newsList li {
    border: 1px solid #DDDDDD;
    float: left;
    height: 131px;
    margin: 6px -0.5px;
    padding: 5px 0;
    text-align: center;
    width: 100%;
    position: relative;
    color: black;
}

.newsList li>div {
    float: left;
}

.newsList li img {
    border: 1px solid #939393;
    display: block;
    margin: 10px;
    width: 200px;
}

.newsList li .inner {
    float: left;
    padding: 4px;
}

.newsList li span {
    float: left;
}

.newsList li a {
    color: #6139B6;
}

.newsList li h3 {
    float: left;
    color: #6139B6;
    font-size:18px;
    font-family: 'M2';
    margin:4px 0px;
}

.newsList li h3 a {
    text-decoration: none;
}

.newsList li a.wiecej, a.button {
    background: url("button.jpg") no-repeat scroll 0 0 transparent;
    bottom: 15px;
    display: block;
    height: 23px;
    line-height:23px;
    position: absolute;
    right: 15px;
    text-align: center;
    color: white;
    width: 66px;
    
    font-size:16px;
    font-family: M2;
    text-transform: uppercase;
}

 a.button2 {
    background: url("button.jpg") repeat-x scroll 0 0 transparent;
    
    display: block;
    height: 23px;
    line-height:23px;
    
    text-align: center;
    color: white;
    width:70px;
    font-size:16px;
    font-family: M2;
    text-transform: uppercase;
}

a.imgInKat {
    float: left;
    margin: 5px;
    border: 1px solid #DCDCDC;
}

/* Mody w content czyli mod(3) */

.mod3.wyszukiwarka {
/*    background: url("szukajBg.jpg") repeat scroll 0 0 transparent;
    height: 44px;
    margin: 0 auto 10px;
    width: 762px;
    float: none;*/
}

.mod3.wyszukiwarka .body_midd {
    width: 100%;
}

.mod3.wyszukiwarka ul li {
    float: left;
    margin: 12px 2px;
}

.mod3.wyszukiwarka ul li input[type="text"] {
    border: 1px solid #CCCCCC;
    font-family: verdana;
    font-size: 10px;
    height: 20px;
    margin: 0;
    padding: 0 0 0 4px;
}

.mod3.wyszukiwarka ul li #selectkategoria {
    background: url("box_input.jpg") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    font-size: 10px;
    height: 22px;
    padding: 4px 0 0 5px;
    position: absolute;
    text-align: left;
    width: 155px;
}

.searchButton {
    background: url(szukaj_button.jpg) !important;
    width: 26px !important;
    height: 23px;
}

.searchButton:hover {
    background: url(szukaj_button_hover.jpg) !important;
}

.searchInput {
    background: url(szukaj_input.jpg) no-repeat !important;
    width: 162px !important;
    height: 23px !important;
    border: none !important;
}

/*Bottom*/



.footer {
    font-size: 12px;
    color:#fff;
    text-align: center;
    height: 30px;
}

.footer a{
    font-size: 11px;
    color:#fff;
}

.bottom{color: #9F9F9F;}
.bottom a{color: #9F9F9F;}

.bottom #foot1{padding: 10px 0px; font-size:14px; line-height:21px;}

.bottom #foot11{width: 460px; padding-right: 10px;}
.bottom #foot12{width: 230px; padding-right: 10px;}
.bottom #foot13{width: 230px; height:200px; overflow: hidden; }

.bottom #foot11 li{display: inline-block; float:left; width:220px;}
.bottom #foot13 a{margin:3px;}
#foot13 div{float:left;}
#foot13 .title{width:230px;}

.bottom #foot2{padding:10px 0px; border-top:1px solid #222222; font-size:12px;}
.bottom #foot2 a{color: #FFFFFF;}

.bottom .title{font-family: 'M1'; color: #764FC4; padding: 10px 0px;text-transform: uppercase; font-size:24px;}

/* Produkt */

#ps1{float:left; width:370px; margin-left:17px; height:374px; background: url(img_frame.png) transparent no-repeat center; overflow:hidden;position:relative;}
#ps2{float:left; width:576px; height:374px; background: url(strona_produktu_03.png) transparent no-repeat center top; overflow:hidden; font-size:12px;}
#ps3{float:left; width:960px; height:100px; background: url(separator.png) transparent repeat-x top; margin-left:4px; font-size:12px;} 

.ps3{float:left; width:940px; padding:10px 10px;background: url(separator.png) transparent repeat-x top; margin-left:4px; font-size:12px;} 


#ps11{float:left; width:340px; height:340px;  overflow:hidden; margin:15px;}
#ps11 a, #ps11 img{width:340px; height:340px;}
#ppre{position:absolute; top:150px; left:0px; background: url(img_left.png) transparent no-repeat center; width: 21px; height:58px; cursor:pointer; z-index:11;}
#pnex{position:absolute; top:150px; right:0px; background: url(img_right.png) transparent no-repeat center; width: 21px; height:58px; cursor:pointer; z-index:11;}

#ps21{float:left; width:576px; height: 44px; }
#ps21 h1{font-family:'M2'; font-size:24px; color: white; text-shadow: 1px 0 0 black; line-height:44px; margin: 0px 0px 0px 20px; padding:0; }

#ps22{float:left; width:536px; height: 34px; margin:0px 10px; line-height:34px; padding: 10px; background: url(separator.png) transparent repeat-x bottom; color:#6139B6; }
#ps221{float:left; font-family: 'M2'; font-size:24px; }
.ps221c{font-size:28px;}
.ps221s{color:black; text-decoration:line-through;}

.pshare{display:block; float:left; width:21px; height:24px; margin: 5px 4px;}
.pshare1{background:url(pin.png) transparent no-repeat;}
.pshare1:hover{background:url(pin_hover.png) transparent no-repeat;}
.pshare2{background:url(twitt.png) transparent no-repeat;}
.pshare2:hover{background:url(twitt_hover.png) transparent no-repeat;}
.pshare3{background:url(face.png) transparent no-repeat;}
.pshare3:hover{background:url(face_hover.png) transparent no-repeat;}
.pshare4{background:url(mail.png) transparent no-repeat;}
.pshare4:hover{background:url(mail_hover.png) transparent no-repeat;}

#ps23{float:left; width:536px; height: 34px; margin:0px 10px; line-height:34px; padding: 10px; background: url(separator.png) transparent repeat-x bottom; font-weight:bold;}
#ps23 span{color:#8661CB; padding-right:30px;}
a.wkladka{color:#8661CB; display:inline-block; float:right; padding-left:20px; text-decoration: underline; background: url(rozmiar.png) transparent no-repeat left center;}

#ps24{float:left; width:536px;  margin:0px 10px; padding: 10px;}

#ps24 table, #licl1 table{border: 1px solid #F1E9FF;}
#ps24 table tr:nth-child(odd), #licl1 table tr:nth-child(odd){background: #F1E9FF;}

#ps3>div{float:left; height: 80px; padding: 10px 15px; background: url(separator.png) transparent repeat-x bottom; }
#ps31 a{display:block; width: 50px; height: 30px; line-height:30px; padding-top:50px; font-family: 'M2'; text-transform: uppercase; color:#6139B6; font-size:18px; background: url(powrot.png) transparent no-repeat center 20px;}
#ps34>div{cursor:pointer; width: 80px; height: 30px; line-height:30px; padding-top:50px; font-family: 'M2'; text-transform: uppercase; color:#6139B6; font-size:18px; background: url(do_torby.png) transparent no-repeat center 10px;}

#ps33 table{width:740px;}
#ps33 table th{background: transparent; color: black; font-weight:bold; text-align:center;}
#ps33 table td{border:0; text-align:center;}

#ps33 .uicheck2{padding:0;}
#ps33 .uicheck2 li, #ps33 .kolor{float:none;}

#ps35{width:850px}
#ps35 a,#ps35 input{border:0;float:right;display:block; width: 50px; height: 30px; line-height:30px; padding-top:50px; font-family: 'M2'; text-transform: uppercase; color:#6139B6; font-size:18px; background: url(powrot2.png) transparent no-repeat center 20px;}
#ps35 input{height:80px;}

#promobox{font-size:12px;float:left; width:457px; height:230px; padding:5px 10px; background:url(promo_box.png) transparent no-repeat left top;}
.naskroty{font-size:12px;float:left; width:452px; margin: 0 0 0 10px !important; height:230px; padding: 5px 10px; background:url(info_box.png) transparent no-repeat left top !important; color: white;}

#promobox p{margin:0;}

#promobox .title{line-height:22px;font-family: 'M2'; font-size:24px; text-transform: uppercase; color: #8661CB; }
.naskroty .title{line-height:22px;font-family: 'M2'; font-size:24px; text-transform: uppercase; color: #ffffff; text-shadow: 1px 0 0 black; }

.naskroty span{font-family: 'M2'; font-size:20px; text-transform: uppercase; color: #ffffff; text-shadow: 1px 0 0 black;  line-height:35px; float:left; display:block; width:200px; padding-left:20px; background: url(info_bullet.png) transparent no-repeat left center;}
.naskroty ul{float:left;}
.naskroty li{display:block; width: 400px; height:27px; background: url(info_sep.png) transparent repeat-x bottom; }
.naskroty li a{cursor:pointer; display:block; padding-left:20px; line-height:27px; background: url(info_bullet2.png) transparent no-repeat left center; color: white; font-weight: bold;}

/* Komentarze pod produktem */

.view_produkt.comment {
    
}

.view_produkt.comment table {
    margin: 0 0 10px;
    width: 100%;
}

.view_produkt.comment table td.naglowek {
    background: none repeat scroll 0 0 #DFDFDF;
    padding: 5px;
}

.view_produkt.comment table td.tresc {
    border: 1px solid #DCDCDC;
    padding: 5px;
}

.view_produkt.comment input[type="submit"] {
    margin: 0 72px;
    width: 125px;
}

.body_content div div.button{
    float: right;
    margin: 10px 0 0 20px;
    font-size: 13px;
}

a.minus {
    background: url(minus.png) no-repeat;
    float:left;
    width: 20px;
    height:20px;
    margin: 5px 3px 0 0;
}

span.input {
    background: url("input.jpg") no-repeat scroll 0 0 transparent;
    color: #000000;
    display: block;
    float: left;
    font-weight: bold;
    height: 19px;
    margin: 2px 2px;
    padding: 3px;
    width: 30px;
    text-align: center;
}

a.usun {
    background: url(trash.png) no-repeat;
    float:left;
    width: 20px;
    height:24px;
    margin: 5px 0 0 0;
}

a.plus {
    background: url(plus.png) no-repeat;
    float:left;
    width: 20px;
    height:20px;
    margin: 5px 0 0 2px;
}

a.minus:hover{background: url(minush.png) no-repeat;}
a.plus:hover{background: url(plush.png) no-repeat;}

.naglowek {
    font-weight: bold;
    margin: 0 0 15px 0;
}

.exit {
    background: url("../panel/exit.png") repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 16px;
    position: absolute;
    right: 17px;
    top: 13px;
    width: 16px;
}

.closeable {
    position: relative;
    float:left; width: 950px;
    margin-left:10px;
    background: #7248B4;
    color: white;
    border-radius:4px;
    font-size:12px;
    line-height:18px;
}

.closeable a{color: white;text-decoration:underline;}

img {
    border: none;
}

/* Koszyk: szczegóły */

.podsumowanie {
    float:right; 
    margin: 0 25px 0 0;
    text-align: right;
    font-family: 'M2'; 
    font-size:24px;
    color: #825EC8;
    line-height: 32px;
}

.podsumowanie .sum_string {
    color: #A3A3A3;
    display: block;
    float: left;
    font-size: 24px;
    font-family: 'M2';
    margin: 10px 0;
    width: 197px;
}

.podsumowanie #sumacen {
    color: #825EC8;
    font-size: 24px;
    display: block;
    float: left;
   
    font-weight: bold;
    margin: 10px 0 0;
}

.jeden {
    /*background: none repeat scroll 0 0 #7A7A7A;*/
}

.jeden .nazwa {
    /*background: none repeat scroll 0 0 #5A5A5A;*/
}

.jeden .nazwa a {
    color: #000000;
    
    font-weight: bold;
}

.jeden .attrs table {
    width: 100%;
    margin: 5px 0 0 0;
    /*background: none repeat scroll 0 0 #7A7A7A;*/
}

.jeden .attrs table tr td {
    text-align: left;
}

table.detals {
    margin: 10px 5px 0 5px;
    width: 958px;
    font-size: 12px;
}

table th {
    background: none repeat scroll 0 0 #DFDFDF;
    color: #000000;
    font-weight: normal;
    text-align: left;
}

table td {
    
    padding: 5px 5px;
    
}

table.detals>tbody>tr>td{border:0; background: url(separator.png) transparent repeat-x bottom;}
 
td img {
    margin: 5px;
}

table.detals td img{border: 2px solid #825EC8; width:90px;}

td .jeden .nazwa {
    color: black;
    text-align: left;
}

td .jeden .attrs {
    text-align: left;
    font-size: 10px;
    float: left;
}

td .jeden .attrs table td{border:0; padding:3px 0;}

td .jeden .attrs .lewa {
    text-align: left;
    color: #FFFFFF;
    margin: 10px 0 0 0;
    float: left;
}

td .jeden .attrs .prawa {
    text-align: left;
    color: #FFFFFF;
    margin: 10px 0 0 0;
    float: left;
}

td a.wiecej {
    font-size: 11px;
}

td .cena {
    color: #825EC8;
    font-size: 16px;
    font-weight: bold;
}


.bottom .button {
    width: 100px;
    color: #FFFFFF;
    float: right;
    margin: 10px;
}

#butyl{float:left; width: 758px;}
#butyr{float:left; width: 210px;}

.brdcont{float:left; width:210px;}
.brd{position: relative; float:left; width:210px; overflow: hidden; cursor:move;}
.brx{position: absolute; top: 10px; right: 10px; width:24px; height: 24px; background: url(icon2.png) transparent no-repeat center; cursor: pointer;}
.bry{position: absolute; top: 10px; right: 38px; width:24px; height: 24px; background: url(icon1.png) transparent no-repeat center; cursor: move;}

.brt{float:left; width:210px; height: 16px; background: url(box_gora.png) transparent no-repeat;}
.brm{float:left; width:190px; padding: 0px 10px; background: url(box_midd.png) transparent repeat-y; font-size:12px;  overflow: hidden;}
.brb{float:left; width:210px; height: 20px; background: url(box_dol.png) transparent no-repeat;}
.brc{float:left; width:190px;text-align: center;}
.brm .title{font-family: 'M2'; color: #673DB9; font-size:20px; line-height:20px; text-transform: uppercase; width: 190px; float:left; padding-bottom:5px;}

.sliders{color: #673DB9; font-weight:bold; background: url(cena_input.png) transparent no-repeat center; padding:5px;}
#slider-range{margin-top:20px;margin-bottom:10px; border-top:0px solid; }
#slider-range a{border:0; background:url(cena_slider.png) transparent no-repeat center; height: 22px; top:-20px; cursor:pointer;}
#slider-range a:hover{background:url(cena_slider_hover.png) transparent no-repeat center;} 
#slider-range .ui-slider-range{border-bottom: 1px solid #673DB9;}

.uicheck{padding:10px 0px;}
.uicheck li{color: #673DB9; padding:3px 0px;}
.uicheck span, .uicheck label{background: transparent; border:0; color: #4A4A4A; font-weight:normal; font-size:12px;margin:0; padding:0 !important;}
.uicheck .ui-state-hover span{color: #888888;}
.uicheck .ui-state-active span{color: #673DB9;font-weight:bold; letter-spacing:-0.5px;}

.uicheck2{padding:10px 0px;}
.uicheck2 li{display:inline-block; float:left; }
.uicheck2 span{background: transparent; border:1px solid #C1C1C1; border-radius:0; color: #c1c1c1; font-weight:normal; font-size:10px; letter-spacing:0px;margin:0; padding:0 !important;line-height:26px;}
.uicheck2 label{padding: 5px; margin:5px; border:0; background: transparent; width:26px; height:26px; }
.uicheck2 .ui-state-hover span{color: #888888;}
.uicheck2 .ui-state-active span{color: #000000;font-weight:bold; border: 1px solid #000000;}

.uicheck3 li{display:inline-block; float:left; }
.uicheck3 label{border:0; margin:0; background: none; padding:0;}
.kolor, .uicheck3 span{width: 30px; height:30px; padding:0 !important; margin:3px; border:1px solid #C1C1C1; display:inline-block; float:left; border-radius:5px;}
.uicheck3 .ui-state-active span{border: 1px solid #000000;}

#butylh,#butylh2{float:left; width:738px; height: 33px; padding:10px; background: url(stronnic_box.png) transparent no-repeat left center;position: relative;}

.pr{float:left; width:188px; height:240px; background: url(product_box.png) transparent no-repeat; position:relative;}
.pr a{display:block; width:188px; height:240px;}

.prpp{position:absolute;top:0;left:3px;width:173px; height:104px; background: url(promocja.png) transparent no-repeat left top;}
.prpd{position:absolute;top:0;left:3px;width:173px; height:104px; background: url(dostawa.png) transparent no-repeat left top;}
.prpr{position:absolute;top:120px;left:4px; line-height:19px;width:168px; height:40px; font-size:12px; padding:5px; font-weight:bold; text-align:right; background: white; display:none;color:#6139B4;}
.pr:hover .prpr{display:block;opacity:0.8;}
.prf{float:left; width:188px; height: 160px; padding:5px 0px 5px 0px; overflow:hidden; text-align:center;}
.prn{float:left; width:168px; height: 60px; padding:5px 10px; line-height:25px; font-size:14px;}

.prnn{float:right;display:inline-block; width:178px; text-align:right;color: #222222;}
.prnc{font-family: 'M2'; font-size:24px; color:#6139B4; }
.prns{font-family: 'M2'; font-size:16px; color:#000000; text-decoration: line-through; }
#butypagin{width: 720px; text-align:center;}
#butypagin span{cursor:pointer;display:inline-block; margin:3px; padding:0; width:24px; height:24px; line-height:24px; background: url(strona_lista_43.png) transparent no-repeat center; text-align:center; font-size:11px;}
#butypagin span:hover, #butypagin span.active{background: url(strona_lista_59.png) transparent no-repeat center; font-weight:bold; color: white;}

#selectsortuj{position: absolute; text-align:right; padding-right:30px; display: block; width:170px; height:20px; font-size:11px; background: url(select.png) transparent no-repeat right;}

.produkt_tytul, .razem{float:left; padding:5px 0px; color: #744FC0; text-transform:uppercase; font-weight:bold; font-size:16px; width:940px; margin-bottom:10px; border-bottom: 1px solid #744FC0;}

.detals th, .ordertable th{padding:7px; font-size:12px; color: white; background: url(th.jpg) transparent repeat-x;}
.ordertable td{border:0;}
.ordertable tr.even td{background: white;}
.ordertable table.o2table td{background: transparent;}
.ordertable .cena{font-size:12px;}

#kupon{margin-top:4px; width:70px;}
#kuponinfo{color: #754EC1; font-weight:bold;}
#kuponbutton{background: url(th.jpg) transparent repeat-x; width:25px; height: 22px; border:0; padding:0; color: white; font-family: 'M2'; font-size:16px;}

ul.panel li {
float: left;
text-align: center;
margin: 10px;
}

.rejestracja table input.mini {
width: 50px;
}

input[disabled="disabled"] {
background: #EEEEEE !important;
}


.ui-widget-overlay {background: url(poppixel.png) repeat; opacity: 1; }
.ui-dialog{width:438px !important; height: 158px !important; border-radius: 0 !important; background: url(popbg.jpg) transparent no-repeat;border:0px !important; padding:5px;}
.ui-dialog-titlebar{text-transform:uppercase; background: transparent; font-family: 'M2'; color: white; font-size:32px; text-align:center; border:0px !important; border-radius: 0 !important; padding:0 !important;}
.ui-dialog-title{float:none !important;}
#dialog-modal{padding:0;}
#popinfo{color:#A66AFE; font-family: 'M2'; text-align:center; width: 438px; font-size:18px; text-transform:uppercase;}
#popinfo2{ text-align:center; width: 438px; }
#popinfo2 table{width:348px; padding:0px 40px; font-size:10px; color: white;}
#popinfo2 table td{padding:1px;}
#popinfo2 table span{color:#A66AFE;}
#newslform2 #name2{background: url(popinput.jpg) transparent no-repeat; width:168px; height:21px;}
#newslform2 #rozmiar3{background: url(popinput.jpg) transparent no-repeat; width:28px; height:21px;}
#newslform2 #zapisz2, #newslform2 #niezapisz3, #newslform2 #usun3 {cursor:pointer;border:0; color: white; margin-bottom:3px;background: url(popbutton.jpg) transparent no-repeat; width: 49px; height:21px; font-family: Arial; font-size:10px; text-transform:lowercase;}
#newslform2 #niezapisz2{cursor:pointer;border:0; color: white; margin-bottom:3px;background: url(popbuttonl.jpg) transparent no-repeat; width: 107px; height:21px; font-family: Arial; font-size:10px; text-transform:lowercase;}
.ui-dialog-titlebar-close.ui-state-hover{border-radius:0px; background: #A66AFE; }

#ul_daty>li{font-weight:bold;}
#ul_daty ul{padding-top:0px;}

.blogkomet{float:left; width:752px; height:4px; background: url(1.png) transparent no-repeat top;}
.blogkomeb{float:left; width:752px; height:14px; background: url(3.png) transparent no-repeat top;}

.blogkome{position:relative; float:left; width:728px; padding:10px 20px 10px 10px; font-size:12px; background: url(2.png) transparent repeat-y left;}
.blogkome img.blogimg{float:left; margin-right:10px; padding:3px; border: 1px solid #FAFAFA; width:120px; }

.blogkomedata{font-size:10px; color: #999999;}
.blogkomenazwa, .blogkomenazwa a{font-size:18px; font-family: M2; color: #754EC1; line-height:20px;}

.fashiontrends div{float:left;}
.fashiontrends img{margin:10px;}

.tpom{
	float: left;
	width: 100%;
	font-size: 11px;
	border-top: 1px solid #222222;
	padding: 10px 0;
	margin-top: 5px;
	text-align: center;
}

#lic{float:left; width:948px; padding:10px;}
#lic1{float:left; width:948px; padding:5px 0px; border-bottom:1px solid #dddddd; text-align:right; font-family: 'M2'; font-size:18px;}
#lic2{float:left; width:948px; padding:5px 0px; }
#licl{float:left; width:610px; padding-right:10px; border-right:1px solid #dddddd; overflow:hidden;}
#licr{float:left; width:310px; padding-left:10px;}
#licl1{float:left; width:610px; border-bottom:1px solid #dddddd;}
#licl2{float:left; width:610px;}
#licr1{float:left;width:310px; padding:10px 0px; border-bottom: 1px solid #DDDDDD;}
#licr2{text-align:left; float:left;width:310px; padding:10px 0px; color: #891431; font-weight:bold; font-size:14px; font-weight:bold;}

#lic1 a{color:black;}
#licl a.wkladka{color: #911338; background:url(licstopa.jpg) transparent no-repeat left;   }
#licr1 h2{margin: 0px 0px 10px 0px; padding-left:0px;}
#licr2 small{font-size:11px; font-weight:normal;}

.licr11{font-family: 'M1'; color: #911338; font-size:48px; line-height:56px;}
.licr12{font-family: 'M2'; color: #911338; font-size:18px; text-transform: uppercase;}

.licimg{width:300px; border:1px solid #DDDDDD; margin:6px; background: white;}
.licroz{display:inline-block; width:30px; height:30px; line-height:30px; text-align:center; background: #dddddd; border: 1px solid #888888; color: black; font-weight:bold; margin:2px 4px;}

.lic{font-family: 'M2'; line-height:1.2em; text-align:left;}
.mlica{float:left; width:224px; height:37px; margin:5px 21px; display:block; background: url(licbutton2.jpg) transparent no-repeat;}
.mlicaa{float:left; width:224px; height:37px; margin:5px 21px; display:block; background: url(licbutton3.jpg) transparent no-repeat;}

#mlics1{color: #911338; font-size:16px;}
#mlics2{color: #911338; font-size:24px;font-family: 'M1';}
#mlics3{text-transform:uppercase; font-size:24px; margin:3px 0px; background: url(licseparator.jpg) transparent no-repeat bottom;}
#mlics4{color: #911338; font-size:32px; line-height:40px;}

.mlici{float:left; margin: 5px; width:120px;}

.naskroty2{background:none; margin:10px 10px; padding:0px; width:590px;}
.naskroty2 .title{color: #911338; text-transform:uppercase;}
.naskroty2 .body{font-size:12px;float:left; width:570px; margin: 10px 0 0 0px !important; height:157px; padding: 5px 10px; background:url(licbox.jpg) transparent repeat-x !important; color: white;}

.naskroty2 span{font-family: 'M2'; font-size:20px; text-transform: uppercase; color: #ffffff; text-shadow: 1px 0 0 black;  line-height:35px; float:left; display:block; width:270px;  border-bottom:1px solid white;}
.naskroty2 ul{float:left;}
.naskroty2 li{display:inline-block; width: 250px; height:32px; }
.naskroty2 li a{cursor:pointer; display:block; padding-left:20px; line-height:32px; color: white; font-weight: bold;}
.naskroty2 li:hover{background:#60040F;}

#liccena{width:189px; height:47px; background: url(licinput.jpg) transparent no-repeat; font-size:24px; font-weight:bold; line-height:47px;}
#licytuj{width:151px; height:40px; border:0; background: url(licbutton.jpg) transparent no-repeat; color:white; font-family: 'M2'; font-size:28px; text-transform: uppercase; cursor:pointer;}

.licdetals td{font-family: 'M2'; font-size:24px;}

#licmsg{color: #764FC4; font-weight:bold;}

#pasek{float:left;width:100%; height:50px; background: #202020}
#pasekc{margin:auto; width:990px; height: 50px; line-height:50px; color: white; font-family: 'M2'; font-size:16px;position:relative;text-transform: uppercase;}
#pasekc a{color: white; padding: 0px 25px;}
#pasekclose{position: absolute; top:0; right:0;}
#pasekc a:hover, #pasekc a span{color:#7450BE}


#butysortujdiv{position: relative; width:140px; height:25px;}
#butysortujdiv select{position: absolute; right:0; top:0; opacity:0.01; filter: alpha(opacity = 1);z-index:55;}
#butysortujdiv span{z-index:4;position: absolute; top:0; left:0; display:block; width:125px; padding: 4px 15px 4px 0px; height: 17px; font-size:11px; line-height:17px; background: url(select.png) transparent no-repeat right; text-align:right;}

#ciastkodivf{z-index:9999; position:fixed; bottom:0; left:0; width:100%; height:97px; background: #754EC1; color: white; }

#ciastkocontainer{margin: auto; width: 790px; padding-top:25px; height:72px; padding-right:200px;position:relative; }
#ciastkocontainer>a{color: white; font-weight:bold;}
#ciastkozamknij{position: absolute; right:0; bottom:5px; font-size:12px;text-align:center;font-weight:bold; background: #000000; color: white; cursor:pointer; display:block; padding:0px 5px; height: 20px; line-height:20px;}