@charset "utf-8";

/* RESET */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0px; 
                                                                                                               padding: 0px;
}

table { border-collapse: collapse; 
        border-spacing: 0px;
}

fieldset, images { border: none;
}

address, caption, cite, code, dfn, em, strong, th, var, i { font-style: normal; font-weight: normal
}

ul { list-style: none;
}

caption, th{ text-align: left;
}

h1, h2, h3, h4, h5, h6 { font-size: 100%; 
                         font-weight:normal;
}

q:before, q:after {content: ''} 

a:active, a:focus { outline-style: none;
}

li { list-style-image: none; list-style-position: inside; list-style-type: none;
}

/* /RESET */




/* GLOBAL */

html {}

a { color: #010101; 
    text-decoration: none; 
    cursor: pointer;
}

a:hover { color: #1B5FAA;
         text-decoration: none; 
}

strong { font-weight: bold; 
}

input { font-size: 11px;
        color: #999;
        border: 0px none; 
        outline: none;
}

label,
input[type="submit"] { cursor: pointer; 
}

input[type="submit"] { transition: all 250ms ease 0s;
}

input[type="submit"]:hover { transition: all 250ms ease 0s;
}

select,
input[type="email"],
input[type="password"],
input[type="text"],
textarea { font-family: 'Ubuntu', Arial, Tahoma; 
           font-size: 13px;
           color: #9E9E9E;
           background: #FFF;
           border: 1px solid #BCBCBC;
           box-sizing: content-box;
}

input[type="email"],
input[type="password"],
input[type="text"] { width: 278px;
                     height: 40px;
                     padding: 0px 10px;
}

select,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="text"]:focus,
textarea:focus { border: 1px solid #3591D0;
}

::-webkit-input-placeholder { font-size: 13px;
                              color: #9E9E9E;
                              opacity: 1;
}
                     
:-moz-placeholder { font-size: 13px;
                    color: #9E9E9E;
                    opacity: 1;
}
                     
::-moz-placeholder { font-size: 13px;
                     color: #9E9E9E;
                     opacity: 1;
}
                     
:-ms-input-placeholder { font-size: 13px;
                         color: #9E9E9E;
                         opacity: 1;
}

img { border: none; 
}

body { position: relative;
       width: 100%;
       min-width: 300px;
       max-width: 100%;
       overflow-x: hidden;
       font-family: 'Ubuntu', Arial, Tahoma; 
       font-size: 12px;
       color: #4A4A4A; 
       text-align: center;
       background: #F5F5F5 url(../img/bg.jpg) center 0px repeat;
}

.fl { float: left; 
}
	
.fr { float: right;
}

.clear { float: left; 
         width: 100%;
}
	
.ds-none { display: none!important; 
}

.tc { display: table-cell;
      width: 75%;
      height: 100%;
      text-align: center;
      vertical-align: middle;
}

a.tc:hover { opacity: 0.7;
}




.up { text-transform: uppercase;
}
        
/* /GLOBAL */




/* MAIN */

.container { position: relative;
             float: left;
             width: 100%;
}

.wrapper { display: inline-block;
           background: #FFF;
           vertical-align: top;
}

@media screen and (min-width: 320px) {
    
.wrapper, .bar .header .innerheader { width: 98%;
           min-width: 300px;
           padding: 0px 1%;
}
    
}

@media screen and (min-width: 768px) {
    
.wrapper, .bar .header .innerheader { width: 98%;
           padding: 0px 1%;
           text-align: left;
}
    
}

@media screen and (min-width: 1024px) {
    
.wrapper, .bar .header .innerheader { width: 1000px;
           padding: 0px 0px;
           background: transparent;
}
    
}

@media screen and (min-width: 1200px) {
    
.wrapper { width: 1200px;
}
    
}




/* MAIN */

h1.header,
h2.header { display: block;
            overflow: hidden;
            clear: both;
            margin-bottom: 15px;
            text-align: left;
}

@media screen and (min-width: 1024px) {
    
h1.header,
h2.header { height: 42px;
            margin-bottom: 10px;
}   
    
}

@media screen and (min-width: 1200px) {
    
h1.header,
h2.header { padding-bottom: 0px;
            border-bottom: none;
}   
    
}

       h1.header span,
       h2.header span { display: block;
                        font-size: 30px;
                        font-weight: bold;
                        color: #1B5FAA;
                        line-height: 35px;
       }
       
       @media screen and (min-width: 1200px) {
           
       h1.header span,
       h2.header span { padding-bottom: 5px;
                        
       }    
           
       }
       
       h1.header a.more,
       h2.header a.more { float: right;
                          font-size: 12px;
                          font-weight: normal;
                          margin-top: 8px;
                          padding-right: 25px;
                          color: #949494;
                          line-height: 19px;
                          background: url(../img/ico/headers.png) 130% -87px no-repeat;
       }
       
       h1.header a.more:hover { opacity: 0.7;
       }

       
a.button_small,
a.button,
a.button_long { display: block;
}


.button_small,
.button,
.button_long { font-family: 'Open Sans', Tahoma, Arial;
               font-weight: bold;
               color: #FFF;
               background: #1B5FAA;
}

.button_small { width: 90px;
                height: 25px;
                font-size: 11px;
}

a.button_small { line-height: 25px;
}

.button { width: 130px;
          height: 40px;
          font-size: 12px;
          text-align: center;
}

a.button { line-height: 30px;
}

.button_long { width: 170px;
               font-size: 18px;
               line-height: 35px;
}

a.button_long { line-height: 35px;
}

.button_small:hover,
.button:hover,
.button_long:hover { color: #FFF;
                     background: #3591D0;
}


.error { color: #FF0000!important;
}

input.text.error { border: 1px solid #FF0000!important;
}

input.text.valid { border: 1px solid #AED136!important;
}


h2.switcher { position: relative;
              display: inline-block;
              width: 100%;
              margin-bottom: 5px;
              height: 41px;
              text-align: center;
              background: #0d64d2;
              cursor: pointer;
              vertical-align: top;
}

       h2.switcher span { display: block;
                          font-size: 14px;
                          font-weight: bold;
                          color: #FFF;
                          text-transform: uppercase;
                          line-height: 41px;
       }
       
@media screen and (min-width: 1024px) {
           
h2.switcher { display: none;
}
    
}       

h2.switcher:hover,
h2.switcher.active { background: #3591D0;
}


.ui-selectmenu, 
.ui-multiselect { display: block; 
                  overflow: hidden;
                  height: 38px;  
                  font-size: 14px;
                  color: #565656;
                  text-decoration: none!important;
                  background: #FFF;
                  border: 1px solid #E7E7E7;
}

.ui-selectmenu:hover { color: #0c6bd7;
}

	.ui-selectmenu .ui-selectmenu-status { float: left; 
                                               height: 38px;
                                               margin-left: 10px;  
                                               text-align: left;
                                               line-height: 38px; 
        }
        
	.ui-selectmenu .ui-selectmenu-icon, 
        .ui-multiselect span.ui-icon { float: right;
                                       width: 16px; 
                                       height: 16px;  
                                       margin-top: 11px;
                                       margin-right: 10px;
                                       background: url(../img/ico/select.png) 0px 0px no-repeat;
        }
        
.ui-selectmenu-menu, 
.ui-multiselect-menu { position: absolute;
                       display: none; 
}

.ui-selectmenu-open, 
.ui-multiselect-menu { display: block; 
                       max-height: 300px; 
                       overflow-y: auto; 
                       z-index: 1000;
}

	ul.ui-selectmenu-menu li, 
        .ui-multiselect-checkboxes li { padding: 0px 10px;
                                        font-size: 14px;
                                        text-align: left;
                                        line-height: 38px; 
                                        background: #FFF; 
                                        border: 1px solid #E7E7E7;
                                        border-top: none; 
        } 
        
	ul.ui-selectmenu-menu li.ui-corner-top { border-top: 1px solid #E7E7E7;
        }
        
		ul.ui-selectmenu-menu li a { display: block; 
                                             color: #565656; 
                                             text-decoration: none!important;
                }
                
		ul.ui-selectmenu-menu li a:hover { color: #0c6bd7;
                }


/* /MAIN */





/* BAR */

#bar { display: none;
       position: fixed;
       top: 0px;
       left: 0px;
       overflow: hidden;
       width: 100%;
       height: 65px;
       padding-top: 10px;
       padding-bottom: 4px;
       text-align: center;
       background: #fff;
       border-bottom: 1px solid #E7E7E7;
       box-shadow: 1px 1px 1px rgba(0,0,0,0.3);
       z-index: 9999;
}

@media screen and (max-width: 1023px) {
 
#bar { display: none!important;
}    
    
}

    #bar .logo { display: table;
                 overflow: hidden;
                 float: left;
                 height: 49px;
                 margin: 6px 0px;
    }
    
           #bar .logo a { display: table-cell;
                          height: 100%;
                          vertical-align: middle;
           }
           
                  #bar .logo a img { max-height: 49px;
                  }
           
           #bar .logo a:hover { opacity: 0.7;
           }
           
    #bar .search { float: right;
                   position: relative;
                   overflow: hidden;
                   width: 470px;
                   height: 40px;
                   margin: 8px 100px 8px 0px;
                   
    }
    
    @media screen and (min-width: 1200px) {
        
    #bar .search { width: 670px;
                   border: 1px solid #E7E7E7;
    }    
        
    }
    
           #bar .search input.text { width: 358px;
                                     height: 38px;
                                     padding: 0px 70px 0px 20px;
                                     border: 0;
                                   
                                     
                                     
                                     
                                     
           }
           
           @media screen and (min-width: 1200px) {
           
           #bar .search input.text { width: 558px;
           }    
               
           }
       
           #bar .search input.submit { position: absolute;
                                       font-size: 14px;
                                       font-weight: 600;
                                       color: #777877;
                                       width: 44px;
                                       height: 40px;
                                       top: 0;
                                       right: 0;
                                       background: url(../img/icon-search.png) -1px -3px;
           }
              
           #bar .search input.submit:hover { opacity: 0.7;
           }
                  
    #bar .cart { 
            float: right;
            height: 28px;
            margin: 9px 0px;
            padding: 5px 10px;
            background: #0f71d9;
            background: -moz-linear-gradient(top, #0f71d9 0%, #0d5ab9 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0f71d9), color-stop(100%,#0d5ab9));
            background: -webkit-linear-gradient(top, #0f71d9 0%,#0d5ab9 100%);
            background: -o-linear-gradient(top, #0f71d9 0%,#0d5ab9 100%);
            background: -ms-linear-gradient(top, #0f71d9 0%,#0d5ab9 100%);
            background: linear-gradient(to bottom, #0f71d9 0%,#0d5ab9 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f71d9', endColorstr='#0d5ab9',GradientType=0 );
    }
       
           #bar .cart a.img { float: left;
                              width: 24px;
                              height: 20px;
                              margin-top: 6px;
                              margin-right: 10px;
                              background: url(../img/cart-icon.png) 0px 0px no-repeat;
           }
           
           #bar .cart .quantity { float: left;
                                  width: 20px;
                                  height: 20px;
                                  font-size: 14px;
                                  background: #FFF;
                                  color: #1B5FAA;
                                  border-radius: 16px;
                                  text-align: center;
                                  margin-top: 7px;
           }
              
           #bar .cart a:hover { opacity: 0.7;
           }
             
           
           
/* /BAR */




/* TOP */

#top { position: relative;
       overflow: hidden;
       height: 30px;
       background: #f0f0f0;
}

#top .wrapper { background: none;
}

       #top #languages { float: left;
                         margin-top: 8px;
       }
       
              #languages ul { float: left;
              }
              
                     #languages ul li { float: left;
                                        width: 18px;
                                        height: 13px;
                                        margin-right: 5px;
                                        padding: 2px;
                                        border: 1px solid #717171;
                     }
                     
                            #languages ul li a { display: block;
                            }
                            
                                   #languages ul li a img { width: 18px;
                                                            height: 13px;
                                   }
                            
                            #languages ul li a:hover { opacity: 0.7;
                            }
                            
                     #languages ul li.lang_active { background: #AED136;
                                                    border: 1px solid #AED136;
                     }
       
       #top #topLinks { float: right;
                        height: 25px;
                        margin: 5px 0px;
       }
       
              #topLinks ul { float: right;
                             margin: 2px 0px 4px;
              }
              
                     #topLinks ul li { float: left;
                                       margin-left: 5px;
                     }
                     
                            #topLinks ul li a { display: block;
                                                padding-left: 10px;
                                                color: #bdbdbd;
                                                line-height: 16px;
                            }
                            
                            #topLinks ul li.register a { background-position: 0px -15px;
                            }
                            
                            #topLinks ul li.storage a { background-position: 0px -31px;
                            }
                            
                            #topLinks ul li.compare a { background-position: 0px -47px;
                            }
                            
                            #topLinks ul li.storage,
                            #topLinks ul li.compare { display: none;
                            }
                            
                            @media screen and (min-width: 1024px) {
                                
                            #topLinks ul li.storage,
                            #topLinks ul li.compare { display: block;
                            }
                            
                            }
                            
                            #topLinks ul li a:hover { color: #BBB;
                            }

/* /TOP */





/* HEADER */

#header {}

@media screen and (min-width: 1024px) {
    
#header { background: #FFF;
}   
    
}

#h { margin: 10px 0px 0px;
}

@media screen and (min-width: 768px) {
    
#h { margin: 0px 0px 0px;
}  
    
}

       #h #logo { display: inline-block;
                  width: 100%;
       }
       
       @media screen and (min-width: 768px) {
           
       #h #logo { overflow: hidden;
                  float: left;
                  width: auto;
                  height: 52px;
                  margin-left: -5px;
       }    
           
       }
       
       @media screen and (min-width: 1024px) {
           
       #h #logo { height: 140px;
                  margin-left: 0px;
       }    
           
       }
       
              #logo a { display: block;
              }
              
                     #logo a img { max-width: 300px;
                                   height: auto;
                     }
                     
                     @media screen and (min-width: 768px) { 
                     
                     #logo a img { max-width: none; ;
                                   max-height: 52px;
                     }    
                     
                     }
                     
                     @media screen and (min-width: 1024px) { 
                     
                     #logo a img { max-width: 415px;
                                   max-height: 140px;
                     }    
                     
                     }
              
              #logo a:hover { opacity: 0.7;
              }
       
       #h #search { display: inline-block;
                    position: relative;
                    width: 100%;
                    height: 45px;
                    margin: 10px 0px;
       }

       @media all and (max-width: 768px) {
        #h #search {
          padding-bottom: 20px;
          border: 0;
        }

        #h #search form {
          border: 1px solid #d5d5d5;
        }
       }

       #h #search a.search-more {
        float: right;
       }
       
       @media screen and (min-width: 1024px) { 
       
       #h #search { float: right;
                    width: 410px;
                    margin: 42px 100px 0 0;
       }    
       
       }
       
              #search input.text { display: block;
                                   position: relative;
                                   width: 100%;
                                   height: 45px;
                                   padding: 0px 50px 0px 15px;
                                   background: #FFF;
                                   border: 1px solid #969696;
                                   border-radius: 2px;
                                   box-sizing: border-box;
                                   z-index: 1;
              }
              
              @media screen and (min-width: 1024px) {
                  
              #search input.text { padding-left: 40px;
                                   background: #FFF url(../img/ico/select.png) 15px center no-repeat;
              }    
                  
              }
              
              #search input.text::-webkit-input-placeholder { line-height: 14px;
              }
                     
              #search input.text:-moz-placeholder { line-height: 36px;
              }
                     
              #search input.text::-moz-placeholder { line-height: 36px;
              }
                     
              #search input.text:-ms-input-placeholder { line-height: 36px;
              }
              
              #search input.submit { position: absolute;
                                     top: 13px;
                                     right: 15px;
                                     width: 12px;
                                     height: 12px;
                                     background: url(../img/ico/loop.png) 0px 0px no-repeat;
                                     z-index: 2;
              }
       
       #h #tCart { display: none;
                   position: relative;
                   float: right;
                   height: 45px;
                   background: url(../img/icon-cart.png) no-repeat left;
                   
       }
       
       @media screen and (min-width: 768px) {
       
       #h #tCart { margin: 7px 0px 7px 5px; 
       }    
       
       }
       
       @media screen and (min-width: 1024px) {
           
       #h #tCart { 
           margin: 42px 10px 0px 0px;
           font-size: 14px;
           padding-left: 53px;
           display: block;
       }     
           
       #h #tCart a { 
          color: #6B6B6B;
          display: block;
          
       }     
           
       #h #tCart a.price-cart { 
          color: #1B5FAA;
          padding-top: 10px;
       }     
           
       
       
       
       }
       
              #tCart a.img { float: left;
                             width: 18px;
                             height: 18px;
                             margin-right: 5px;
                             background: url(../img/ico/cart.png) 0px 0px no-repeat;
              }
              
              #tCart a.img:hover { opacity: 0.7;
              }
       
              #tCart a.value,
              #tCart a.quantity { font-size: 14px;
                                  color: #FFF;
                                  line-height: 14px;
              }
              
              #tCart a.value:hover,
              #tCart a.quantity:hover { color: #3591D0;
              }
              
              #tCart a.value {}
              
              #tCart a.quantity { position: absolute;
                                  top: -12px;
                                  right: -11px;
                                  padding: 3px 15px;
                                  background: #F99B15;
                                  border: 1px solid #FFF;
                                  border-radius: 10px;
              }
       
       #h a.cartBtn { display: inline-block;
                      float: none;
                      width: 145px;
                      height: 36px;
                      margin: 0px 1px 0px 5px;
                      font-size: 12px;
                      color: #FFF;
                      text-align: center;
                      text-transform: uppercase;
                      line-height: 36px;
                      background: #8A8A8A;
                      border-bottom: 2px solid #5B5B5B;
                      border-radius: 3px;
                      vertical-align: top;
       }
       
       @media screen and (min-width: 768px) {
           
       #h a.cartBtn { float: right;
                      width: 165px;
                      margin: 7px 0px;
                      font-size: 14px;
       }    
           
       }
       
       @media screen and (min-width: 1024px) {
           
       #h a.cartBtn { display: none;
       }    
           
       }
       
       #h a.cartBtn:hover { opacity: 0.7;
       }

       
/* /HEADER */





/* MENU */



#menu { overflow: hidden;
}

@media all and (max-width: 1024px) {
  #menu {
    padding-top: 20px;
    background: #fff;
  }

  .contact-menu {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
    
#menu { height: 56px;
        background: #000;
        
        
}
}  
    


#m { position: relative;
     overflow: hidden;
     margin-bottom: 15px;
}

@media screen and (min-width: 1024px) {
    
#m { height: 56px;
     margin-bottom: 0px;
}   
    
}

       #m div.rsp { display: none;
                    position: relative;
                    margin-top: -5px;
                    margin-bottom: 5px;
                    background: #F7F7F7;
                    border-bottom: 1px solid #D4D4D4;
       }
       
       @media screen and (min-width: 1024px) {
           
       #m div#mainMenu { display: inline-block!important;
                         margin: 0px 0px 0px 0px;
                         background: none;
                         border-bottom: none;
       }    
           
       }
       
              #m ul.menu { position: relative;
                           float: left;
                           width: 100%;
                          
              }
              
              @media screen and (min-width: 1024px) {
                  
              #m ul.menu { display: table;
                           height: 56px;
                           width: auto;
              }    
                  
              }
              
/*              @media screen and (min-width: 1200px) {
                  
              #m ul.menu { table-layout: fixed;
              }    
                  
              }*/
              
                     #m ul.menu li { float: left;
                                     width: 100%;
                                     text-align: center;
                                     border-bottom: 1px solid #D4D4D4;
                     }
                     
                     @media screen and (min-width: 1024px) {
                         
                     #m ul.menu li { 
                                     float: left;
                                     width: auto;
                                     border-bottom: none;
                                     vertical-align: middle;
                                     font-weight: 400;
                                     padding: 0 10px;
                     } 
      
                         
                     }
                     
                            #m ul.menu li a { display: block;
                                              font-size: 14px;
                                              font-weight: 400;
                                              color: #000;
                                              padding: 18px 5px;
                            }
                            
                            @media screen and (min-width: 1024px) { 
                                
                            #m ul.menu li a { display: block;
                                              width: 100%;
                                              color: #FFF;
                            }   
                            
                            #m ul.menu li a:hover { 
                                           color: #0c6bd7;
                            }
                            
                            }
                            
                            #m ul.menu li.current a,
                            #m ul.menu li a:hover { color: #FFF;
                                                    background: #8A8A8A;
                            }
                            
                            @media screen and (min-width: 1024px) {
                                
                            #m ul.menu li a:hover { color: #fff;
                                                    background: #7b7b7b;
                            }   
                                
                            }
                            
                            #m ul.menu li ul { display: none;
                            }

/* /MENU */





/* BREADCRUMBS */

#breadcrumbs { display: none;
               padding: 10px 0 0 0;
               background: #FFF;
}

@media screen and (min-width: 1024px) {
    
#breadcrumbs { display: block;
}  
    
}

#br {}
       
       #br ul { float: left;
                width: 100%;
       }
              
              #br ul li { float: left;
                          margin-right: 10px;
                          margin-bottom: 10px;
              }
                     
              #br ul li.hp { padding-left: 10px;
              }
                     
                     #br ul li a,
                     #br ul li span { display: block;
                                      font-size: 13px;
                                      color: #9E9E9E;
                                      line-height: 15px;
                     }
                            
                     #br ul li a:hover { color: #AED136;
                     }
                            
                     #br ul li.last span { font-weight: bold;
                     }

/* /BREADCRUMBS */





/* CONTENT */

#content { position: relative;
  overflow: hidden;
}

@media screen and (min-width: 1024px) {
 
#content { padding-bottom: 10px;
           background: #fff;
}
    
}

#mc { margin: 30px 0px;
}

       #mc #ls,
       #mc #ms { position: relative;
       }

       #mc #ls { display: block;
                 float: left;
       }

       @media all and (max-width: 1024px) {
        #mc #ls {
          width: 100%;
          text-align: center;
        }
       }
       
       @media screen and (min-width: 1024px) { 
       
       #mc #ls { display: block;
                 width: 285px;
       }    
       
       }
       
       #mc #ms { float: right;
                 width: 100%;
       }

       @media screen and (min-width: 1024px) {
           
       #mc #ms { width: 705px;
       }   
           
       }
       
       @media screen and (min-width: 1200px) {
           
       #mc #ms { width: 905px;
       }   
           
       }
       
       #mc .placeholder { display: block;
                          position: relative;
       }
       
       @media screen and (min-width: 1024px) { 
       
       #mc .placeholder { width: 679px;
                          background: #FFF;
       }    
       
       #mc .placeholder.full { width: 974px;
       }
       
       }
       
       @media screen and (min-width: 1200px) { 
       
       #mc .placeholder { width: 879px;
       } 
       
       #mc .placeholder.full { width: 1174px;
       } 
       
       }

/* /CONTENT */





/* FOOTER */

#footer { position: relative;
          padding: 20px 0px;
          text-align: center;
          background: #3C3C3C
}

@media screen and (min-width: 1024px) {
    
#footer { padding: 60px 0;
  padding-top: 30px;
}   
    
}

#footer .wrapper { background: #3C3C3C
}

#f { position: relative;
}

       #f #topLink { display: none;
                     position: absolute;
                     top: -60px;
                     left: 455px;
                     width: 90px;
                     height: 20px;
                     background: url(../img/ico/top_link.png) 0px 0px no-repeat;
       }
       
       @media screen and (min-width: 1024px) {
           
       #f #topLink { display: inline-block;
       }    
           
       }
       
       @media screen and (min-width: 1200px) {
           
       #f #topLink { left: 555px;
       }    
           
       }
       
       #f #topLink:hover { opacity: 0.7;
       }

       #f .box { display: inline-block;
                 position: relative;
                 vertical-align: top;
       }
       
               #f .box h4 { position: relative;
                            float: left;
                            clear: both;
                            margin-bottom: 10px;
                            font-size: 16px;
                            font-weight: bold;
                            color: #FFF;
                            text-align: left;
                            line-height: 20px;
               }
               
               @media screen and (min-width: 1024px) {
                   
               #f .box h4 { margin-bottom: 15px;
                            font-size: 18px;
               }    
                   
               }
               
               #f .box .cnt { position: relative;
                              float: left;
                              width: 100%;
               }
               
                      #f .box ul.menu { position: relative;
                                        float: left;
                                        width: 100%;
                      }
                      
                             #f ul.menu li { position: relative;
                                             float: left;
                                             width: 180px;
                                             margin-bottom: 10px;
                             }
                             
                                    #f ul.menu li a { display: block;
                                                      font-size: 13px;
                                                      color: #B4B4B4;
                                                      line-height: 15px;
                                    }
                                    
                                    #f ul.menu li a:hover { color: #FFF;
                                    }
       
       #f .newsletter { float: right;
                        width: 100%;
                        margin-bottom: 20px;
       }
       
       @media screen and (min-width: 1024px) {
           
       #f .newsletter { overflow: hidden;
                        clear: left;
                        width: 285px;
                        margin-bottom: 10px;
       }   
           
       }
       
              #f .newsletter h4 { display: none;
              }
              
              @media screen and (min-width: 1024px) {
                  
              #f .newsletter h4 { display: block;
                                  float: right;
                                  margin-right: 10px;
              }    
                  
              }
              
              #f .newsletter h4.label { display: block;
                                        padding-left: 25px;
                                        line-height: 23px;
                                        background: url(../img/ico/env.png) 0px center no-repeat;
              }
              
              @media screen and (min-width: 1024px) {
                  
              #f .newsletter h4.label { display: none;
              }    
                  
              }
              
              #f .newsletter .cnt {}
              
                     #f .newsletter input.text { display: block;
                                                 position: relative;
                                                 width: 100%;
                                                 height: 39px;
                                                 padding: 0px 50px 0px 15px;
                                                 background: #FFF;
                                                 border: none;
                                                 border-radius: 3px;
                                                 box-sizing: border-box;
                                                 z-index: 1;
                     }
                     
                     #f .newsletter input.submit { position: absolute;
                                                   top: 10px;
                                                   right: 15px;
                                                   width: 19px;
                                                   height: 19px;
                                                   background: url(../img/ico/headers.png) 0px -87px no-repeat;
                                                   z-index: 2;
                     }
                            
                     #f .newsletter input.submit:hover { opacity: 0.7;
                     }
                     
                     #f .newsletter .txt { display: none;
                                           float: right;
                                           margin-top: 10px;
                                           font-size: 12px;
                                           color: #FFF;
                                           text-align: right;
                                           line-height: 20px;
                     }
                     
                     @media screen and (min-width: 1024px) {
                         
                     #f .newsletter .txt { display: block;
                     }    
                         
                     }
                     
       
       #f .articles { display: none;
                      float: right;
                      width: 200px;
                      margin-right: 15px;
       }
       
       @media screen and (min-width: 1024px) {
           
       #f .articles { display: block;
       }    
           
       }
       
       @media screen and (min-width: 1200px) {
           
       #f .articles { margin: 0px 115px 0px 0px;
       }    
           
       }
       
       #f .links { display: none;
                   float: right;
                   width: 200px;
       }
       
       @media screen and (min-width: 1024px) {
           
       #f .links { display: block;
       }    
           
       }
       
       @media screen and (min-width: 1200px) {
           
       #f .links { margin: 0px 50px;
       }    
           
       }
       
       #f .data { float: left;
                  width: 100%;
                  margin-bottom: 20px;
       }
       
       @media screen and (min-width: 768px) {
           
       #f .data { width: auto;
                  min-width: 55%;
                  max-width: 70%;
                  margin-bottom: 0px;
       }    
           
       }
       
       @media screen and (min-width: 1024px) {
           
       #f .data { width: 300px;
                  min-width: 300px;
                  max-width: 300px;
       }    
           
       }
       
              #f .data .info { position: relative;
                               float: left;
                               clear: both;
                               font-size: 11px;
                               color: #B4B4B4;
                               text-align: left;
                               line-height: 18px;
              }
              
              @media screen and (min-width: 768px) {
                  
              #f .data .info { font-size: 13px;
              }    
                     
              }     
              
                     #f .data .info a { color: #B4B4B4;
                     }
                            
                     #f .data .info a:hover { color: #FFF;
                     }
              
              #f .data .company { display: none;
              }
              
              #f .data div.company { margin-bottom: 30px;
              }
              
              @media screen and (min-width: 1024px) {
                  
              #f .data .company { display: block;
              }    
                  
              }
       
       #f .social {}
       
       @media screen and (min-width: 768px) {
           
       #f .social { float: right;
                    margin-top: 10px;
       }    
           
       }
       
       @media screen and (min-width: 1024px) {
           
       #f .social { clear: right;
       }  
           
       }
       
              #f .social h5 { display: none;
                              float: left;
                              clear: both;
                              margin-bottom: 10px;
                              font-size: 12px;
                              font-weight: bold;
                              color: #FFF;
                              line-height: 15px;
              }
              
              @media screen and (min-width: 1024px) {
                  
              #f .social h5 { display: block;
              }    
                  
              }
              
              #f .social ul { float: right;
                              clear: both;
              }
              
                     #f .social ul li { float: left;
                                        margin-left: 10px;
                     }
                            
                            #f .social ul li a { display: block;
                                                 width: 24px;
                                                 height: 24px;
                                                 background: url(../img/ico/social.png) 0px 0px no-repeat;
                            }
                                    
                            #f .social ul li a.yt {}
                                   
                            #f .social ul li a.tw { background-position: 0px -25px;
                            }
                                   
                            #f .social ul li a.gp { background-position: 0px -50px;
                            }
                                  
                            #f .social ul li a.fb { background-position: 0px -75px;
                            }
                                    
                            #f .social ul li a:hover { opacity: 0.7;
                            }
                            
#copyrights { 
                background: #FFF;
}

@media screen and (min-width: 1024px) {
    
#copyrights { background: #3C3C3C;
}    
    
}

#c {}

       #c .cstore { display: inline-block;
                    font-size: 13px;
                    color: #B4B4B4;
                    line-height: 16px;
                    vertical-align: top;
       }
       
       @media screen and (min-width: 1024px) {
           
       #c .cstore { padding-top: 10px;
                    padding-right: 50px;
       }    
           
       }
       
              #c .cstore a { float: left;
                             margin-right: 5px;
                             padding-right: 55px;
                             color: #B4B4B4;
                             line-height: 16px;
                             background: url(../img/ico/cstore.png) 100% 1px no-repeat;
              }
              
              #c .cstore a:hover { color: #AED136;
              }

/* /FOOTER */





/* LOGOS */

#logos { display: none;
}

@media (max-width: 1200px) {
#logosCarousel { display: none;
}    
}

#logosCarousel .in { padding: 25px 15px;
                     background: #FFF;
                     border: 2px solid #E0E0E0;
                     border-radius: 5px;
                     -moz-border-radius: 5px;
                     -webkit-border-radius: 5px;
                     box-shadow: 0px 2px 10px 0px #E7E7E7;
                     -moz-box-shadow: 0px 2px 10px 0px #E7E7E7;
                     -webkit-box-shadow: 0px 2px 10px 0px #E7E7E7;
}

       #logosCarousel .jcarousel-container { position: relative;
                                             overflow: hidden;
                                             float: left;
                                             width: 100%;
                                             height: 35px;
                                             padding: 0px 33px;
       }
       
              #logosCarousel .jcarousel-clip { overflow: hidden;
                                               float: left;
                                               width: 100%;
                                               height: 35px;
              }
              
                     #logosCarousel .jcarousel-list { height: 35px;
                     }
                     
                            #logosCarousel .jcarousel-list li { position: relative;
                                                                overflow: hidden;
                                                                float: left;
                                                                width: 130px;
                                                                height: 35px;
                                                                text-align: center;
                                                                line-height: 35px;
                                                                vertical-align: middle;
                            }
                            
                                   #logosCarousel .jcarousel-list li img { display: inline-block;
                                                                           max-width: 130px;
                                                                           max-height: 35px;
                                                                           margin: auto;
                                                                           vertical-align: middle;
                                   }
              
              #logosCarousel .jcarousel-prev,
              #logosCarousel .jcarousel-next { position: absolute;
                                               top: 8px;
                                               width: 19px;
                                               height: 19px;
                                               cursor: pointer;
              }
              
              #logosCarousel .jcarousel-prev { left: 0px;
                                               background: url(../img/ico/car_nav.png) 0px 0px no-repeat;
              }
              
              #logosCarousel .jcarousel-next { right: 0px;
                                               background: url(../img/ico/car_nav.png) 0px -19px no-repeat;
              }
              
              #logosCarousel .jcarousel-prev-disabled,
              #logosCarousel .jcarousel-next-disabled { display: none!important;
              }
              
              #logosCarousel .jcarousel-prev:hover,
              #logosCarousel .jcarousel-next:hover { opacity: 0.7;
              }


/* --------- /LOGOS CAROUSEL --------- */





/* HOME PAGE */

#slider { display: none;
          position: relative;
          overflow: hidden;
          min-height: 100px;
          background: #FFF;
}

#div_id_main_page #slider { 
}

@media screen and (min-width: 768px) {
    
#slider { min-height: 200px;
  display: block;
}   
    
}

@media screen and (min-width: 1024px) {
    
#slider {}   
    
}

@media screen and (min-width: 1200px) {
    
#slider {}   
    
}

       #slider ul { position: relative;
                    float: left;
                    width: 100% !important;
       }
       
       @media screen and (min-width: 768px) {
           
       #slider ul {}    
           
       }
       
       @media screen and (min-width: 1024px) {
           
       #slider ul {}    
           
       }
       
       @media screen and (min-width: 1200px) {
           
       #slider ul {}    
           
       }
       
              #slider ul li { width: 100%!important;
              }
              
              @media screen and (min-width: 768px) {
                  
              #slider ul li {}  
                  
              }
              
              @media screen and (min-width: 1024px) {
                  
              #slider ul li { text-align: center;
              }  
                  
              }
              
              @media screen and (min-width: 1200px) {
                  
              #slider ul li { text-align: center;
              }  
                  
              }
              
                      #slider ul li a { display: block;
                     }
                      
                      #slider ul li img { width: 100%!important;
                      }
                      
                      @media screen and (min-width: 768px) {
                          
                      #slider ul li img {}    
                          
                      }
                      
                      @media screen and (min-width: 1024px) {
                          
                      #slider ul li img {}    
                          
                      }
                      
                      @media screen and (min-width: 1200px) {
                          
                      #slider ul li img { width: 100% !important;
                      }    
                          
                      }
                      
                      #slider ul li .description { display: none;
                      }
                      
       #slider #sliderNavigation { position: absolute;
                                   width: 100%;
                                   height: 100%;
                                   bottom: 0px;
                                   text-align: center;
       }
       
       @media screen and (min-width: 768px) {
       
       #slider #sliderNavigation {}    
           
       }
       
       @media screen and (min-width: 1024px) {
       
       #slider #sliderNavigation {}    
           
       }
       
       @media screen and (min-width: 1200px) {
       
       #slider #sliderNavigation {}    
           
       }
       
              #slider a.nav { position: absolute;
                              top: 50%;
                              width: 10px;
                              height: 19px;
                              margin-top: -31px;
                              z-index: 200;
              }
              
              @media screen and (min-width: 768px) { 
              
              #slider a.nav {}    
              
              }
              
              @media screen and (min-width: 1024px) { 
              
              #slider a.nav { width: 10px;
                              height: 19px;
                              /* margin-top: -50px */
              }    
              
              }
              
              @media screen and (min-width: 1200px) { 
              
              #slider a.nav {}    
              
              }
              
              #slider a#prevSlide { left: 2%;
                                    background: url(../img/arrow-left.png) 0px 0px no-repeat;
                                    background-size: 59px 100%;
              }
              
              @media screen and (min-width: 1024px) { 
              
              #slider a#prevSlide { background-size: auto auto;
              }    
              
              }
              
              #slider a#nextSlide { right: 2%;
                                    background: url(../img/arrow-right.png) 100% 0px no-repeat;
                                    background-size: 59px 100%;
              }
              
              @media screen and (min-width: 1024px) { 
              
              #slider a#nextSlide { background-size: auto auto;
              }    
              
              }
              
              #slider a.nav:hover { opacity: 0.7;
              }
              
              #slider #sliderPager { display: none;
                                     position: absolute;
                                     bottom: 10px;
                                     width: 100%;
                                     height: 28px;
                                     margin: 0px auto;
                                     z-index: 100;
              }
              
              @media screen and (min-width: 768px) {
                  
              #slider #sliderPager { display: block;
              }    
                  
              }
              
              @media screen and (min-width: 1024px) {
                  
              #slider #sliderPager {}    
                  
              }
              
                     #slider #sliderPager a { display: inline-block;
                                              width: 12px;
                                              height: 12px;
                                              margin: 0px 5px;
                                              text-indent: -20000px;
                                              background: url(../img/ico/slide_nav.png) 0px 0px no-repeat;
                                              border-radius: 50%;
                     }
                     
                     #slider #sliderPager a.activeSlide { background-position: 0px -25px;
                     }
                     
                     #slider #sliderPager a:hover { opacity: 0.7;
                     }

#banners { display: none;
           padding: 20px 0px 10px;
           background: #F5F5F5;
}

@media screen and (min-width: 1024px) { 

#div_id_main_page #banners { display: block;
}    

}

#b { position: relative;    
}

       #b .banner { position: relative;
                    overflow: hidden;
                    width: 440px;
                    height: 140px;
                    padding: 30px 20px;
                    text-align: left;
                    background: #FFF;
                    border: 2px solid #E0E0E0;
                    border-radius: 5px;
                    box-shadow: 0px 2px 10px 0px #E7E7E7;
       }
       
       @media screen and (min-width: 1200px)  {
           
       #b .banner { width: 540px;
       }    
           
       }
       
              #b .banner h4,
              #b .banner h5,
              #b .banner p,
              #b .banner a { display: block;
                             z-index: 2;
              }
              
              #b .banner h4,
              #b .banner h5,
              #b .banner a { position: relative;
              }
              
              #b .banner h4 { margin-bottom: 10px;
                              font-size: 32px;
                              font-weight: bold;
                              color: #565656;
                              text-transform: uppercase;
                              line-height: 26px;
              }
              
              #b .banner h5 { font-size: 20px;
                              color: #949494;
                              text-transform: uppercase;
                              line-height: 18px;
              }
              
              #b .banner p { font-size: 14px;
                             line-height: 20px;
              }
              
              #b .banner a { float: left;
                             margin-top: 15px;
                             padding-left: 25px;
                             line-height: 19px;
                             background: url(../img/ico/car_nav.png) 0px 0px no-repeat;
              }
              
              #b .banner img { position: absolute;
                               top: 0px;
                               right: 0px;
                               max-width: 440px!important;
                               height: 200px!important;
                               z-index: 1;
              }
        
       #b .banner1 { float: left;
       }
       
       #b .banner2 { float: right;
       }
       
/* --------- /HOME PAGE --------- */







/* --------- MENUBOX --------- */

.menuBox { display: block;
           position: relative;
           overflow: hidden;
           float: left;
           width: 100%;
           margin-bottom: 15px;
           padding:  0 0 10px 0;
           background: #FFF;
           border: 1px solid #E7E7E7;
}

@media all and (max-width: 1024px) {
  .menuBox {
    display: none;
  }
}

       .menuBox h4 { 
           
            font-size: 16px;
            line-height: 26px;
            text-align: left;
            color: #fff;
            background: #1B5FAA;
            width: 100%;
            padding: 11px 0 11px 0;
            text-indent: 10px;           
           
           
       }
       
              .menuBox h4 span,
              .menuBox h4 a { 
                  color: #fff;
              }
       
       .menuBox .in { float: left;
                      width: 100%;
                      padding: 10px;
       }
       
              .menuBox .in .empty { margin-top: 10px;
                                    font-size: 13px;
                                    font-weight: bold;
                                    color: #9E9E9E;
                                    text-align: center;
                                    text-transform: uppercase;
              }
              
              .menuBox .in ul.mbox { float: left;
                                     width: 100%;
                                     margin-top: 10px;
              }
              
                     .menuBox .in ul.mbox li { float: left;
                                               clear: both;
                                               margin-bottom: 10px;
                                               padding-left: 15px;
                                               background: url(../img/ico/nav.png) 0px 5px no-repeat;
                     }
                     
                            .menuBox .in ul.mbox li a { display: block;
                                                        font-size: 14px;
                                                        font-weight: bold;
                                                        color: #565656;
                                                        line-height: 18px;
                            }
                            
                            .menuBox .in ul.mbox li a:hover { color: #AED136;
                            }
       
       .menuBox div.more { float: left;
                           width: 259px;
                           padding: 15px 10px 5px;
                           border-top: 1px solid #E7E7E7;
       }
       
              .menuBox div.more a { float: right;
                                    margin-right: 5px;
                                    padding-right: 15px;
                                    font-size: 11px;
                                    font-weight: bold;
                                    color: #949494;
                                    line-height: 15px;
                                    background: url(../img/ico/nav.png) 100% -89px no-repeat;
              }
              
              .menuBox div.more a:hover { color: #1C170C;
              }
       
              .menuBox .jcarousel-container { display: inline-block;
                                              position: relative;
                                              width: 100%;
                                              height: 330px;
              }
              
                     .menuBox .jcarousel-container .jcarousel-clip { overflow: hidden;
                                                                     float: left;
                                                                     width: 86%;
                                                                     height: 330px;
                                                                     margin: 0px 7%;
                     }
                     
                     .menuBox .jcarousel-container .jcarousel-prev,
                     .menuBox .jcarousel-container .jcarousel-next { position: absolute;
                                                                     top: 150px;
                                                                     width: 19px;
                                                                     height: 19px;
                                                                     z-index: 2;
                                                                     cursor: pointer;
                     }
                     
                     .menuBox .jcarousel-container .jcarousel-prev { left: 0px;
                                                                     background: url(../img/ico/car_nav.png) 0px 0px no-repeat;
                     }
                     
                     .menuBox .jcarousel-container .jcarousel-next { right: 0px;
                                                                     background: url(../img/ico/car_nav.png) 0px -19px no-repeat;
                     }
                     
                     .menuBox .jcarousel-container .jcarousel-prev:hover,
                     .menuBox .jcarousel-container .jcarousel-next:hover { opacity: 0.7;
                     }
                     
                     .menuBox .jcarousel-container .jcarousel-prev-disabled,
                     .menuBox .jcarousel-container .jcarousel-next-disabled { display: none!important;
                     }
       
              .menuBox ul.boxcarousel { display: inline-block;
                                        overflow: hidden;
                                        height: 330px;
                                        margin: 0px auto;
                                        text-align: left;
              }
              
                     .menuBox ul.boxcarousel li { overflow: hidden;
                                                  float: left;
                                                  width: 223px;
                                                  height: 330px;
                     }
                     
                            .menuBox ul.boxcarousel li .name { position: relative;
                                                               overflow: hidden;
                                                               width: 223px;
                                                               height: 40px;
                                                               margin: 10px 0px 5px;
                                                               text-align: center;
                                                               z-index: 2;
                            }
              
                                   .menuBox ul.boxcarousel li .name a { display: block;
                                                                        font-size: 16px;
                                                                        font-weight: bold;
                                                                        color: #565656;
                                                                        line-height: 20px;
                                   }
                            
                                   .menuBox ul.boxcarousel li .name a:hover { color: #AED136;
                                   }
                            
                            .menuBox ul.boxcarousel li .image { display: table;
                                                                overflow: hidden;
                                                                width: 100%;
                                                                height: 220px;
                                                                margin-bottom: 5px;
                            }
                            
                                   .menuBox ul.boxcarousel li .image a {}
                     
                                          .menuBox ul.boxcarousel li .image a img { max-width: 215px;
                                                                                    max-height: 215px;
                                          }
                                   
                                   .menuBox ul.boxcarousel li .image a:hover {}
                            
                            .menuBox ul.boxcarousel li .prices { overflow: hidden;
                                                                 width: 100%;
                                                                 height: 50px;
                                                                 text-align: center;
                            }
                            
                                    .menuBox ul.boxcarousel li .prices span { display: inline-block;
                                                                              line-height: 25px;
                                    }
                                    
                                    .menuBox ul.boxcarousel li .prices span.old { margin-right: 5px;
                                                                                  font-size: 22px;
                                                                                  text-decoration: line-through;
                                                                                  color: #949494;
                                    }
                                    
                                    .menuBox ul.boxcarousel li .prices span.value { font-size: 28px;
                                                                                    font-weight: 600;
                                                                                    color: #565656;
                                    }
                                    
                                    .menuBox ul.boxcarousel li .prices span.main { line-height: 50px;
                                    }
                                    
                            .menuBox ul.prodList li .rating { width: 100%;
                                                              font-size: 17px;
                                                              font-weight: bold;
                                                              color: #565656;
                                                              text-align: center;
                                                              line-height: 20px;
                            }
                            
                                   .menuBox ul.prodList li .rating .sep { display: inline-block;
                                                                          padding: 1px 10px;
                                   }


/* Ostatnio Przegladane */

.menuBox_OstatnioPrzegladane {
  border: 0;
}

.menuBox_OstatnioPrzegladane h4 {
  background: none;
  color: #333333;
  padding-left: 0;
  text-indent: 0;
}

.menuBox_OstatnioPrzegladane h4 span {
  color: #333333;
  font-size: 24px;
}

.menuBox_OstatnioPrzegladane .in {
  border: 4px solid #1B5FAA;
  box-sizing: border-box;
}
                                    
/* CATEGORIES */                                    
                                    
.menuBox_Categories { width: 285px;
                      padding: 0px;
                      background: none;
                      border: none;
                      border-radius: 0px;
                      box-shadow: none;
}

@media all and (max-width: 1024px) {
  .menuBox_Categories {
    display: inline-block;
    float: none;
  }
}

       .menuBox_Categories h4 { 
            font-size: 16px;
            line-height: 26px;
            text-align: center;
            color: #fff;
            background: #1B5FAA;
            width: 280px;
            padding: 11px 0 11px 0;
            text-indent: 10px;
            text-transform: uppercase;
            
       }

       @media all and (max-width: 1024px) {
        .menuBox_Categories h4 {
          display: none;
        }
       }
       
     

       .menuBox_Categories .in { width: 279px;
                                 padding: 0px;
                                 text-align: center;
                                 background: #FFF;
                                 border: 1px solid #E7E7E7;
       }

       @media all and (max-width: 1024px) {
        #div_id_main_page .menuBox_Categories .in {
          border: 0;
        }
       }
       
              .menuBox_Categories ul { display: block;
                                       overflow: hidden;
                                       width: 100%;
                                       text-align: left;
              }
              
                     .menuBox_Categories ul li { display: block;
                                                 width: 100%;
                     }

                     @media all and (max-width: 1024px) {
                      .menuBox_Categories ul.menu > li {
                        display: none;
                      }
                     }
                     
                            .menuBox_Categories ul li a { display: block;
                                                          color: #565656;
                                                          transition: none;
                            }
                            
                            .menuBox_Categories ul li a.main-cat { min-height: 22px;
                                                                   padding: 11px 15px 11px 35px;																 
                                                                   font-size: 15px;
                                                                   font-weight: bold;
                                                                   line-height: 22px;
                                                                   background: url(../img/ico/nav.png) 95% 17px no-repeat;
                                                                   border-bottom: 1px solid #E7E7E7;
                                                                   transition: none;
                            }
                            
                            .menuBox_Categories ul li a.main-cat.current,
                            .menuBox_Categories ul li a.main-cat:hover { color: #FFF;
                                                                         background: #8A8A8A;
                                                                         transition: none;
                            }

                            @media all and (max-width: 1024px)  {
                              .menuBox_Categories ul li.current {
                                display: block;
                              }
                            }
                            
                            .menuBox_Categories ul li a.main-cat.current { background: #8A8A8A url(../img/ico/nav.png) 95% -14px no-repeat;
                            }
                            
                                   .menuBox_Categories ul li ul { padding: 10px 15px 0px;
                                                                  border-bottom: 1px solid #E7E7E7;
                                   }
                                   
                                          .menuBox_Categories ul li ul li { margin-bottom: 10px;
                                          }
                                          
                                                  .menuBox_Categories ul li ul li a { padding-left: 15px;
                                                                                      font-size: 14px;
                                                                                      line-height: 18px;
                                                                                      background: url(../img/ico/arr.png) 0px 7px no-repeat;
                                                  }
                                                  
                                                  .menuBox_Categories ul li ul li a.current { font-weight: bold;
                                                  }
                                                  
                                                  .menuBox_Categories ul li ul li a.current,
                                                  .menuBox_Categories ul li ul li a:hover { color: #1B5FAA;
                                                                                            transition: none;
                                                  }
                                                  
                                                         .menuBox_Categories ul li ul li ul { border-bottom: none;
                                                         }
                                                         
                                                                .menuBox_Categories ul li ul li ul li {}
                                                                
                                                                .menuBox_Categories ul li ul li ul li.last { margin-bottom: 0px;
                                                                }
                                                                
                                                                       .menuBox_Categories ul li ul li ul li a { font-size: 13px;
                                                                       }
                                                                       
                                                                       .menuBox_Categories ul li ul li ul li ul { display: none;
                                                                       }
                                                                       
       .menuBox_Categories .in a.change { display: inline-block;
                                          position: relative;
                                          margin: 20px auto;
                                          font-size: 13px;
                                          font-weight: 700;
                                          color: #565656;
                                          text-transform: uppercase;
                                          line-height: 15px;
       }
       
       .menuBox_Categories .in a.change:hover { color: #AED136;
       }
                                    
       /* MANUFACTURERS */
       
       .menuBox_Producenci .in { margin: 10px 0px;
                                 text-align: center;
       }
       
              .menuBox_Producenci .in a,
              .menuBox_Producenci .in input { display: inline-block;
                                              vertical-align: top;
              }
              
              .menuBox_Producenci .in a { margin-bottom: 10px;
              }
              
       /* /MANUFACTURERS */
                                    
                                    
       /* NEWSLETTER */  
       
       .menuBox_Newsletter .in { text-align: center;
       }
       
              .menuBox_Newsletter .text { display: block;
                                          margin-bottom: 10px;
                                          font-size: 13px; 
                                          color: #9E9E9E;
                                          text-align: center;
                                          line-height: 20px; 
              }
              
              .menuBox_Newsletter .button_small { display: inline-block;
                                                  margin: 0px 10px;
              }
                     
                     
       /* BOX SEARCH */  
       
       .menuBox_Search .in { text-align: center;
       }
              
              .menuBox_Search .in .boxes { float: left;
                                           width: 100%;
                                           margin-bottom: 10px;
                                           text-align: left;
                                           line-height: 20px;
              }
              
                     .menuBox_Search .in .boxes input,
                     .menuBox_Search .in .boxes label { float: left;
                     }
                            
                     .menuBox_Search .in .boxes input { clear: left;
                                                        margin-top: 4px;
                                                        margin-right: 5px;
                     }
                     
                     .menuBox_Search .in .boxes label { clear: right;
                                                        font-size: 13px; 
                                                        color: #9E9E9E;
                     }
              
              .menuBox_Search .in .button { display: inline-block;
                                            margin-bottom: 10px;
              }
              
              .menuBox_Search .in a { display: inline-block;
                                      color: #949494;
              }
              
              .menuBox_Search .in a:hover { color: #1C170C;
              }
              
       /* /BOX SEARCH */ 
       
       
       /* SEARCH & NEWSLETTER */  
       
       .menuBox_Search input.input_normal,
       .menuBox_Newsletter input.txt { display: inline-block;
                                       width: 237px; 
                                       margin-bottom: 10px; 
       }
       
       /* /SEARCH & NEWSLETTER */ 
       
       
       /* RECENTIONS */   

       .menuBox_Recenzje .in {}
       
              .menuBox_Recenzje .in ul.opinions { position: relative;
                                                  float: left;
                                                  width: 100%;
              }
              
                     .menuBox_Recenzje .in ul.opinions li { position: relative;
                                                            float: left;
                                                            width: 100%;
                                                            margin-bottom: 10px;
                                                            padding-bottom: 10px;
                                                            border-bottom: 1px solid #E7E7E7;
                     }
                     
                     .menuBox_Recenzje .in ul.opinions li.last { margin-bottom: 0px;
                                                                 padding-bottom: 0px;
                                                                 border-bottom: none;
                     }
                     
                            .menuBox_Recenzje .in ul.opinions li .image { display: table;
                                                                          position: relative;
                                                                          float: left;
                                                                          width: 100%;
                                                                          height: 100px;
                                                                          margin-bottom: 10px;
                            }
                            
                                   .menuBox_Recenzje .in ul.opinions li .image img { max-width: 259px;
                                                                                     max-height: 100px;
                                   }
                            
                            .menuBox_Recenzje .in ul.opinions li .name { position: relative;
                                                                         float: left;
                                                                         width: 100%;
                                                                         margin-bottom: 10px;
                                                                         text-align: center;
                            }
                            
                                   .menuBox_Recenzje .in ul.opinions li .name a { display: block;
                                                                                  font-size: 15px;
                                                                                  font-weight: bold;
                                                                                  color: #565656;
                                                                                  text-transform: uppercase;
                                                                                  line-height: 20px;
                                   }
                                   
                                   .menuBox_Recenzje .in ul.opinions li .name a:hover { color: #AED136;
                                   }
                            
                            .menuBox_Recenzje .in ul.opinions li .rat { position: relative;
                                                                        float: left;
                                                                        width: 100%;
                                                                        text-align: center;
                            }
                            
                                   .menuBox_Recenzje .in ul.opinions li .rat img,
                                   .menuBox_Recenzje .in ul.opinions li .rat span { display: inline-block;
                                                                                    height: 15px;
                                                                                    vertical-align: top;
                                   }
                                   
                                   .menuBox_Recenzje .in ul.opinions li .rat img { width: 17px;
                                                                                   height: 17px;
                                                                                   margin-right: 2px;
                                   }
                                   
                                   .menuBox_Recenzje .in ul.opinions li .rat span { margin-left: 8px;
                                                                                    font-size: 12px;
                                                                                    font-weight: bold;
                                                                                    color: #AED136;
                                                                                    line-height: 17px;
                                   }
                                   
       /* /RECENTIONS */ 
                     
       
       /* CART */       

       .menuBox_Deafult .in { margin-bottom: 0px;
       }
       
              .menuBox_Deafult #cart_empty,
              .menuBox_Deafult #cart_notempty { float: left;
                                                width: 100%;
                                                margin: 0px 0px 0px;
              }
              
              .menuBox_Deafult #cart_notempty { margin-top: 0px;
              }

              .menuBox_Deafult #cart_empty { margin-top: 10px;
                                             font-size: 13px;
                                             font-weight: bold;
                                             color: #9E9E9E;
                                             text-align: center;
                                             text-transform: uppercase;
              }
       
                     .menuBox_Deafult #cart_notempty td { padding-bottom: 5px;
                                                          font-size: 13px;
                                                          font-weight: bold;
                                                          text-align: left;
                                                          text-transform: uppercase;
                     }
                      
                     .menuBox_Deafult #cart_notempty .cart_menu_item_name { width: 50%;
                                                                            text-align: right;
                     }
                     
                     .menuBox_Deafult #cart_notempty .cart_menu_item_total { text-indent: 10px;
                                                                             color: #AED136;
                     }
                      
                     .menuBox_Deafult #cart_notempty a { display: block;
                                                         width: 130px; 
                                                         height: 30px; 
                                                         margin: 10px auto 0px;
                                                         font-size: 12px;
                                                         font-weight: bold;
                                                         color: #FFF;
                                                         text-align: center;
                                                         text-transform: uppercase;
                                                         line-height: 30px;
                                                         background: #AED136;
                                                         border-radius: 5px;
                      }
                      
                      .menuBox_Deafult #cart_notempty a:hover { color: #FFF;
                                                                opacity: 0.7;
                      } 
                      
       /* /CART */  
                      
                      
       /* COMPARE */  
           
       .menuBox_Compare .in { overflow: visible;
       }
       
              .menuBox_Compare .in ul { overflow: hidden;
                                        float: left;
                                        width: 259px;
                                        margin: 10px 0px;
              }
              
                      .menuBox_Compare .in ul li { float: left;
                                                   width: 244px;
                                                   margin-bottom: 10px;
                                                   padding-left: 15px;
                                                   background: url(../img/ico/nav.png) 0px 5px no-repeat;
                      }
                      
                             .menuBox_Compare .in ul li a { float: left;
                                                            width: 224px;
                                                            font-size: 14px;
                                                            font-weight: bold;
                                                            color: #565656;
                                                            line-height: 19px;
                             }
                             
                             .menuBox_Compare .in ul li a:hover { color: #AED136;
                             }
                             
                             .menuBox_Compare .in ul li span { float: right;
                                                               width: 7px;
                                                               height: 7px;
                                                               margin-top: 6px;
                                                               text-indent: -20000px;
                                                               background: url(../img/ico/remove.png) 0px 0px no-repeat;
                                                               cursor: pointer;
                             }
                             
                             .menuBox_Compare .in ul li span:hover { opacity: 0.7;
                             }
              
              .menuBox_Compare .in .box-1 { float: left;
                                            width: 100%;
                                            text-align: center;
              }
              
                     .menuBox_Compare .in .box-1 .compare_now,
                     .menuBox_Compare .in .box-1 .compare_remove_all { margin: 0px 5px 5px;
                                                                       font-size: 13px;
                                                                       font-weight: bold;
                                                                       color: #565656;
                     }
                     
                     .menuBox_Compare .in .box-1 .compare_now:hover,
                     .menuBox_Compare .in .box-1 .compare_remove_all:hover { color: #AED136;
                     }
       
       /* /COMPARE */  
              
       
       /* DEFAULT */ 
       
       .menuBox_Deafult .in {}
       
              .menuBox_Deafult .in p { display: block;
                                       clear: both;
                                       font-size: 13px;
                                       color: #5A5A5A;
                                       line-height: 20px;
              }
       
       /* /DEFAULT */ 
       
       
       /* FILTERS */
       
       .menuBox_Filtrowanie .in {}
       
       .menuBox_Filtrowanie .filters { float: left;
                                       width: 100%;
       }
       
              .menuBox_Filtrowanie .filters_price,
              .menuBox_Filtrowanie .filter_option { float: left;
                                                    width: 100%;
                                                    margin-bottom: 20px;
                                                    padding-bottom: 20px;
                                                    border-bottom: 1px solid #d4d4d4;
              }
              
              .menuBox_Filtrowanie .filters_price { text-align: center;
              }
              
                     .menuBox_Filtrowanie .filters_price input,
                     .menuBox_Filtrowanie .filters_price label { display: inline-block;
                                                                 vertical-align: top;
                     }
                     
                     .menuBox_Filtrowanie .filters_price input { width: 40px;
                                                                 margin: 0px 5px;
                     }
                     
                     .menuBox_Filtrowanie .filters_price label { font-size: 13px;
                                                                 font-weight: bold;
                                                                 color: #464646;
                                                                 line-height: 42px;
                     }
              
                     .menuBox_Filtrowanie .label { float: left;
                                                   width: 100%;
                                                   padding-bottom: 10px;
                                                   font-size: 14px;
                                                   color: #1B5FAA;
                                                   font-weight: bold;
                                                   text-align: left;
                                                   cursor: pointer;
                     }
                     
                     .menuBox_Filtrowanie .label:hover { color: #0C6BD7;
                     }
                     
                     .menuBox_Filtrowanie .option { float: left;
                                                    width: 100%;
                     }
                     
                            .menuBox_Filtrowanie .option div,
                            .menuBox_Filtrowanie .option div p { float: left;
                                                                 width: 100%;
                            }
                            
                                   .menuBox_Filtrowanie .option div p { margin-bottom: 5px;
                                   }
                                   
                                          .menuBox_Filtrowanie .option div p span,
                                          .menuBox_Filtrowanie .option div p input { float: left;
                                          }
                                          
                                          .menuBox_Filtrowanie .option div p input { margin-top: 2px;
                                                                                     margin-right: 5px;
                                          }
                                          
                                          .menuBox_Filtrowanie .option div p span { font-size: 14px;
                                                                                    font-weight: normal;
                                                                                    color: #464646;
                                                                                    line-height: 15px;
                                                                                    cursor: pointer;
                                          }
                                          
                                          .menuBox_Filtrowanie .option div p span:hover { color: #565656;
                                                                                          text-decoration: underline;
                                          }
                                          
       .menuBox_Filtrowanie #nicebutton { float: left;
                                          width: 100%;
                                          text-align: center;
       }
       
              .menuBox_Filtrowanie #nicebutton input { width: 90px;
                                                       height: 35px;
                                                       margin: 0px auto 10px;
                                                       font-size: 12px;
                                                       font-weight: bold;
                                                       color: #FFF;
                                                       text-transform: uppercase;
                                                       line-height: 35px;
                                                       background: #a7a9ac;
                                                       padding-top: 1px;
              }
              
              .menuBox_Filtrowanie #nicebutton input:hover { opacity: 0.7;
              }
                                          
                                                                                    
                                    
                                    

/* --------- /MENUBOX --------- */




/* PRODUCTS */

#lista_produktow { position: relative;
                   float: left;
                   width: 100%;
}

h1.header.main { display: none;
       color: #0c6bd7;
}

@media screen and (min-width: 1024px) {
    
h1.header.main { display: block;
} 

h1.header.secondary { display: none;
}
    
}

#lista_produktow.show_manufacturer {}

h1.header.manufacturer { margin-bottom: 20px;
}

.show_manufacturer h1.header.main { display: none;
}      

.manufacturer_desc { display: block;
                     clear: both;
                     margin-bottom: 10px;
                     padding: 20px;
                     font-size: 13px;
                     color: #565656;
                     line-height: 22px;
                     background: #FFF;
                     border: 3px solid #E7E7E7;
                     border-radius: 5px;
                     box-shadow: 0px 1px 2px 0px #E7E7E7;
}

#lista_produktow .text_article { display: block;
                                 clear: both;
                                 margin-bottom: 10px;
                                 padding: 20px;
                                 font-size: 13px;
                                 color: #565656;
                                 line-height: 22px;
                                 background: #FFF;
                                 border: 3px solid #E7E7E7;
                                 border-radius: 5px;
                                 box-shadow: 0px 1px 2px 0px #E7E7E7;
}

.productsOptions { display: block;
                   clear: both;
                   margin-bottom: 10px;
                   padding: 25px 15px 15px;
                   background: #F6F6F6;
                   border: 1px solid #E0E0E0;
}

.productsOptions .in { display: inline-block;
                       width: 100%;
                       vertical-align: top;
}


       .productsOptions .sort { display: block;
                                clear: both;
                                margin-bottom: 15px;
       }
       
       @media screen and (min-width: 768px) {
           
       .productsOptions .sort { float: left;
                                width: 100%;
                                height: 38px;
       }    
       
       }
       
       @media screen and (min-width: 1024px) {
           
       .productsOptions .sort { width: auto;
       }    
       
       }
       
              .productsOptions .sort div { display: inline-block;
                                           width: 100%;
                                           margin-bottom: 15px;
                                           vertical-align: top;
              }
              
              @media screen and (min-width: 768px) {
                  
              .productsOptions .sort div { float: left;
                                           width: 50%;
              }    
                  
              }
              
              @media screen and (min-width: 1024px) {
                  
              .productsOptions .sort div { float: left;
                                           width: auto;
              }    
                  
              }
              
                     .productsOptions .sort label { display: inline-block;
                                                    margin-right: 10px;
                                                    font-size: 11px;
                                                    color: #989999;
                                                    line-height: 38px;
                                                    vertical-align: top;
                     }
                     
                     @media screen and (min-width: 768px) {
                         
                     .productsOptions .sort label { float: left;
                                                    width: 80px;
                                                    margin-right: 10px;
                                                    text-align: right;
                     }   
                         
                     }
                     
                     .productsOptions .sort a.ui-selectmenu { display: inline-block;
                                                              vertical-align: top;
                     }
                     
                     @media screen and (min-width: 768px) {
                         
                     .productsOptions .sort a.ui-selectmenu { float: left;
                     }    
                         
                     }
       
       .productsOptions .lists { display: none;
                                 float: right;
                                 height: 27px;
                                 margin-top: 6px;
       }
       
       @media screen and (min-width: 1024px) {
           
       .productsOptions .lists { display: block;
       }    
           
       }
       
              .productsOptions .lists a { float: left;
                                          width: 27px;
                                          height: 27px;
                                          margin-left: 5px;
              }
              
              .productsOptions .lists  a:hover { opacity: 0.7;
              }
              
              .productsOptions .lists a.l1 { background: url(../img/ico/lists.png) 0px 0px no-repeat;
              }
              
              .productsOptions .lists a.l2 { background: url(../img/ico/lists.png) -30px 0px no-repeat;
              }
              
              .productsOptions .lists a.l3 { background: url(../img/ico/lists.png) -60px 0px no-repeat;
              }
              
              .productsOptions .lists a.l1:hover,
              .productsOptions .lists a.l1.active { background-position: 0px -28px;
              }
              
              .productsOptions .lists a.l2:hover,
              .productsOptions .lists a.l2.active { background-position: -30px -28px;
              }
              
              .productsOptions .lists a.l3:hover,
              .productsOptions .lists a.l3.active { background-position: -60px -28px;
              }
       
       .productsOptions .filters { display: block;
                                   clear: both;
       }
       
       @media screen and (min-width: 768px) {
           
       .productsOptions .filters { display: inline-block;
                                   width: 100%;
       }    
           
       }
       
              .productsOptions .filters .switch { display: none;
                                                  float: right;
                                                  padding-right: 20px;
                                                  font-size: 14px;
                                                  font-weight: bold;
                                                  color: #969696;
                                                  text-indent: -20000px;
                                                  line-height: 16px;
                                                  background: url(../img/ico/main.png) 100% 0px no-repeat;
              }
              
              @media screen and (min-width: 1024px) {
                  
              .productsOptions .filters .switch { display: block;
              }    
                  
              }
              
              .productsOptions .filters .switch:hover { opacity: 0.7;
              }
 
              .productsOptions .filters .switch.off { margin-bottom: 10px;
                                                      padding-right: 0px;
                                                      text-indent: 0px;
                                                      background: none;
              }
              
              .productsOptions .filters .in { display: inline-block;
                                              text-align: center;
                                              vertical-align: top;
              }
              
              @media screen and (min-width: 768px) {
                  
              .productsOptions .filters .in { float: left;
              }    
                  
              }
              
              @media screen and (min-width: 1024px) {
                  
              .productsOptions .filters .in { width: 100%;
              }    
                  
              }
              
                    .productsOptions .filters .in .options { float: left;
                                                             width: 100%;
                                                             margin: 20px 0px 10px;
                    }
                    
                    @media screen and (min-width: 1024px) {
                        
                    .productsOptions .filters .in .options { margin-top: 0px;
                                                             padding: 10px 0px;
                                                             border-top: 1px solid #E7E7E7;
                    }    
                        
                    }
                    
                    @media screen and (min-width: 1200px) {
                        
                    .productsOptions .filters .in .options { margin-bottom: 5px;
                                                             padding-bottom: 0px;
                    }    
                        
                    }
                           
                           .productsOptions .filters .in .option { overflow: hidden;
                                                                   float: left;
                                                                   width: 100%;
                                                                   height: 40px;
                                                                   margin-bottom: 10px;
                           }
                           
                           @media screen and (min-width: 768px) {
                               
                           .productsOptions .filters .in .option { width: 50%;
                           }    
                               
                           }
                           
                           @media screen and (min-width: 1024px) {
                               
                           .productsOptions .filters .in .option { width: 33%;
                           } 
                           
                           .productsOptions .filters .in .option:nth-child(3n+1) { clear: left;
                           }  
                           
                           .productsOptions .filters .in .option:nth-child(3n+3) { clear: right;
                           }   
                               
                           }
                           
                           .productsOptions .filters .in .option.search,
                           .productsOptions .filters .in .option.prices { height: 42px;
                           }
                           
                                  .productsOptions .filters .in .option label,
                                  .productsOptions .filters .in .option input,
                                  .productsOptions .filters .in .option a { display: inline-block;
                                                                            vertical-align: top;
                                  }
                                  
                                  @media screen and (min-width: 768px) {
                                      
                                  .productsOptions .filters .in .option label,
                                  .productsOptions .filters .in .option input,
                                  .productsOptions .filters .in .option a { float: left;
                                  }   
                                      
                                  }
                                  
                                  .productsOptions .filters .in label { width: 80px;
                                                                        margin-right: 10px;
                                                                        font-size: 11px;
                                                                        color: #989999;
                                                                        text-align: right;
                                                                        line-height: 40px;
                                  }
                                  
                                  .productsOptions .filters .in .option.search label,
                                  .productsOptions .filters .in .option.prices label { line-height: 42px;
                                  }
                                  
                                  .productsOptions .filters .in input { width: 158px;
                                  }
                                  
                                  @media screen and (min-width: 768px) {
                                      
                                  .productsOptions .filters .in input { width: 246px;
                                  }    
                                      
                                  }
                                  
                                  @media screen and (min-width: 1024px) {
                                      
                                  .productsOptions .filters .in input { width: 109px;
                                  }        
                                      
                                  }
                                  
                                  @media screen and (min-width: 1200px) {
                                      
                                  .productsOptions .filters .in input { width: 175px;
                                  }        
                                      
                                  }
                                  
                                  .productsOptions .filters .in input.small { width: 66px;
                                                                              text-align: center;
                                  }
                                  
                                  @media screen and (min-width: 768px) {
                                      
                                  .productsOptions .filters .in input.small { width: 107px;
                                                                              margin-right: 10px;
                                  } 
                                  
                                  .productsOptions .filters .in input.small:last-child { margin-right: 0px;
                                  }
                                      
                                  }
                                  
                                  @media screen and (min-width: 1024px) { 
                                  
                                  .productsOptions .filters .in input.small { width: 38px;
                                  }     
                                  
                                  }
                                  
                                  @media screen and (min-width: 1200px) { 
                                  
                                  .productsOptions .filters .in input.small { width: 71px;
                                  }     
                                  
                                  }
                                  
                                  .listFilters .in .options .option input.min { margin-right: 10px;
                                  }
                                  
                    .productsOptions .filters .in .chosen { display: none;
                                                            float: left;
                                                            width: 581px;
                                                            margin-bottom: 10px;
                                                            padding-left: 90px;
                                                            padding-bottom: 5px;
                                                            border-bottom: 1px solid #E7E7E7;
                    }
                    
                    @media screen and (min-width: 1024px) { 
                    
                    .productsOptions .filters .in .chosen { display: block;
                    }    
                    
                    }
                    
                    @media screen and (min-width: 1200px) { 
                    
                    .productsOptions .filters .in .chosen { width: 781px;
                    }    
                    
                    }
                     
                           .productsOptions .filters .in .chosen .option { overflow: hidden;
                                                                           float: left;
                                                                           width: 19%;
                                                                           height: 30px;
                                                                           padding: 0px 5px 0px 15px;
                                                                           margin-right: 1%;
                                                                           background: #7A7A7A;
                                                                           border-radius: 5px;
                           }
                           
                                  .productsOptions .filters .in .chosen .option span { float: left;
                                                                                       max-width: 80%;
                                                                                       color: #FFF;
                                                                                       line-height: 30px;
                                  }
                                  
                                  .productsOptions .filters .in .chosen .option a { float: right;
                                                                                    width: 16px;
                                                                                    height: 16px;
                                                                                    margin-top: 7px;
                                                                                    background: url(../img/ico/main.png) 100% 0px no-repeat;
                                  }
                                  
                                  .productsOptions .filters .in .chosen .option a:hover { opacity: 0.7;
                                  }
                    
                    .productsOptions .filters .in .buttons { display: inline-block;
                                                             vertical-align: top;
                    }
                    
                    @media screen and (min-width: 768px) {
                        
                    .productsOptions .filters .in .buttons { float: right;
                    }    
                        
                    }
                    
                            .productsOptions .filters .in .buttons a { display: inline-block;
                                                                       margin: 0px 5px;
                                                                       vertical-align: top;
                            }
                            
                            @media screen and (min-width: 768px) {
                                
                            .productsOptions .filters .in .buttons a { float: left;
                                                                       margin-left: 10px;
                                                                       margin-right: 0px;
                            }    
                                
                            }
                            
                            .productsOptions .filters .in .buttons a.clean { margin-top: 7px;
                                                                             padding-right: 20px;
                                                                             font-size: 14px;
                                                                             font-weight: bold;
                                                                             color: #969696;
                                                                             line-height: 16px;
                                                                             background: url(../img/ico/main.png) 100% 0px no-repeat;
                            }
                            
                            @media screen and (min-width: 768px) {
                                
                            .productsOptions .filters .in .buttons a.clean { margin-top: 13px;
                            }    
                                
                            }
                            
                            .productsOptions .filters .in .buttons a.clean:hover { color: #AED136;
                            }
                            
                            .productsOptions .filters .in .buttons a.button { text-align: center;
                            }
                            
                            @media screen and (min-width: 768px) {
                                
                            .productsOptions .filters .in .buttons a.button { width: 100px;
                                                                              height: 40px;
                                                                              font-size: 13px;
                                                                              text-transform: none;
                                                                              line-height: 40px;
                                                                              border-bottom: 2px solid #85B516;
                            }   
                                
                            }





.pagination { display: block;
              width: 100%;
              margin-bottom: 5px;
              text-align: center;
}

@media screen and (min-width: 1200px) {

.pagination { float: right;
              width: auto;
}  
    
}

       .pagination a,
       .pagination span { display: inline-block;
                          overflow: hidden;
                          margin: 0px 3px 5px;
                          font-size: 11px;
                          font-weight: bold;
                          color: #969696;
                          text-align: center;
                          line-height: 18px;
                          background: #FFF;
                          vertical-align: top;
       }
       
       @media screen and (min-width: 768px) {
           
       .pagination a,
       .pagination span { font-size: 14px;
       }    
           
       }
       
       @media screen and (min-width: 1200px) {
           
       .pagination a,
       .pagination span { float: left;
                          margin: 0px 0px 5px 5px;
       }    
           
       }
       
       .pagination a.page,
       .pagination span { width: 18px;
                          height: 18px;
                          border: 1px solid #E0E0E0;
                          border-radius: 5px;
       }
       
       @media screen and (min-width: 768px) {
           
       .pagination a.page,
       .pagination span { width: 36px;
                          height: 36px;
                          line-height: 36px;
       }    
           
       }
       
       .pagination a.current,
       .pagination a.page:hover { color: #FFF;
                                  background: #0c6bd7;
                                  border: 1px solid #0c6bd7;
       }
       
       .pagination a.prevPage,
       .pagination a.nextPage { width: 9px;
                                height: 9px;
                                margin-top: 5px;
                                text-indent: -20000px;
       }
       
       .pagination a.prevPage { background: url(../img/ico/quan.png) 0px 0px no-repeat;
       }
       
       .pagination a.nextPage { background: url(../img/ico/quan.png) 0px -9px no-repeat;
       }
       
       @media screen and (min-width: 768px) {
           
       .pagination a.prevPage,
       .pagination a.nextPage { width: auto;
                                height: 36px;
                                margin-top: 0px;
                                padding: 0px 15px;
                                text-indent: 0px;
                                line-height: 36px;
                                background: #FFF;
                                border: 1px solid #E0E0E0;
                                border-radius: 5px;
       }    
           
       }
       
       .pagination a.prevPage:hover,
       .pagination a.nextPage:hover { opacity: 0.7;
       }
       
       @media screen and (min-width: 768px) {
           
       .pagination a.prevPage:hover,
       .pagination a.nextPage:hover { color: #FFF;
   background: #0c6bd7;
                                  border: 1px solid #0c6bd7;                                      opacity: 1;
       }    
           
       }
       
#lista_produktow h1.header {}    

       #lista_produktow h1.header span.hp { display: none;
       } 
       
       #strona_glowna h1.header span.category { display: none;
       } 
       
ul#categories { position: relative;
                float: left;
                width: 100%;
                text-align: center;
} 

       ul#categories li { display: inline-block;
                          overflow: hidden;
                          width: 267px;
                          height: 220px;
                          margin: 0px 5px 20px;
                          padding: 15px 10px;
                          background: #FFF;
                          vertical-align: top;
                          border: 2px solid #E7E7E7;
                          border-radius: 5px;
       }
       
       @media screen and (min-width: 1200px) {
           
       ul#categories li { float: left;
                          margin: 0px 16px 20px 0px;
       }  
       
       ul#categories li:nth-child(3n+3) { margin-right: 0px;
       }
           
       }
       
              ul#categories li .name { position: relative;
                                       overflow: hidden;
                                       float: left;
                                       width: 100%;
                                       height: 40px;
                                       margin-bottom: 10px;
              }
              
                     ul#categories li .name a { display: block;
                                                padding: 0px 10px;
                                                font-size: 16px;
                                                font-weight: bold;
                                                color: #565656;
                                                line-height: 20px;
                     }
                     
                     ul#categories li .name a:hover { color: #AED136;
                     }
              
              ul#categories li .image { display: table;
                                        position: relative;
                                        overflow: hidden;
                                        float: left;
                                        width: 100%;
                                        height: 120px;
                                        margin-bottom: 10px;
              }
              
                     ul#categories li .image a { }
                     
                            ul#categories li .image a img { max-width: 267px;
                                                            max-height: 120px;
                            }
                     
                     ul#categories li .image a:hover { }
              
              ul#categories li .count { position: relative;
                                        overflow: hidden;
                                        float: left;
                                        width: 100%;
                                        height: 40px;
                                        font-size: 13px;
                                        font-weight: 700;
                                        color: #FFF;
                                        line-height: 40px;
                                        background: #AED136;
              }

ul.productsList img {
  /*max-width: 100%; */
  max-width:200px;
  max-height:200px;
	vertical-align:middle; 
}

.product-list-image {line-height:260px;}

ul.productsList { display: block;
                  position: relative;
                  overflow: hidden;
                  float: left;
                  width: 100%;
}

       ul.productsList li { position: relative;
                            display: block;
                            clear: both;
                            margin: 0px 0px 20px;
                            text-align: left;
                            background: #FFF;
                            border: 1px solid #e7e7e7;
       }

       #strona_glowna ul.productsList li {
        border: 1px solid #d5d5d5;
       }
       
       @media screen and (min-width: 768px) {
           
       ul.productsList li { display: inline-block;
                            clear: none;
                            width: 275px;
                            /* height: 360px; */
                            margin-bottom: 30px;
                            margin-right: 30px;
       }   
       
         ul.productsList li:nth-child(3n+3) {
           margin-right: 0;
       }
       
       
           
       }
       
       @media screen and (min-width: 1024px) {
           
       ul.productsList li { width: 275px;
                            min-height: 360px;
                            margin: 0px 25px 20px;
                            vertical-align: top;
       }    
           
     
       
       }
       
       @media screen and (min-width: 1200px) {
           
            ul.productsList li { 
                                 float: left;
                                 margin: 0px 30px 30px 0px;
            }   

          
             
       }
       
              ul.productsList li .content { display: inline-block;
                                            position: relative;
                                            width: 100%;
                                            vertical-align: top;
              }
              
              @media screen and (min-width: 768px) { 
              
              ul.productsList li .content { height: 145px;
                                            padding: 15px 0px;
              }
              
              }
              
              @media screen and (min-width: 1024px) { 
              
              ul.productsList li .content { height: auto;
                                            padding: 0px 0px;
              }
              
              }
              
                     ul.productsList li .image { display: table;
                                                 table-layout: fixed;
                                                 position: relative;
                                                 overflow: hidden;
                                                 float: left;
                                                 width: 100%;
                                                 height: 220px;
                                                 margin: 65px 0px 10px;
                                                 z-index: 1;
                     }
                     
                     @media screen and (min-width: 768px) { 
                     
                     ul.productsList li .image { width: 25%;
                                                 height: 145px;
                                                 margin: 0px;
                     }    
                     
                     }
                     
                     @media screen and (min-width: 1024px) { 
                     
                     ul.productsList li .image { width: 100%;
                                                 height: 270px;
                     }    
                     
                     }
                     
                            ul.productsList li .image a {}
                            
                                   ul.productsList li .image a img { max-width: 100%;
                                                                     max-height: 220px;
                                   }
                                   
                                   @media screen and (min-width: 768px) { 
                                   
                                   ul.productsList li .image a img { max-height: 145px;
                                   }    
                                   
                                   }
                                   
                                   @media screen and (min-width: 1024px) { 
                                   
                                   ul.productsList li .image a img { max-height: 220px;
                                   }    
                                   
                                   }
                                   
                     ul.productsList li .name.new, ul.productsList li .name.promo {
                         margin-left: 43px;
                         margin-right: 43px;
                         width: 70%;                                        
                     }                                   
                     
                     ul.productsList li .name { position: absolute;
                                                top: 15px;
                                                left: 0px;
                                                overflow: hidden;
                                                width: 100%;
                                                height: 40px;
                                                text-align: center;
                                                z-index: 6;
                     }
                     
                     @media screen and (min-width: 768px) { 
                     
                     ul.productsList li .name { position: relative;
                                                top: auto;
                                                left: auto;
                                                float: left;
                                                width: 71%;
                                                height: auto;
                                                max-height: 40px;
                                                margin: 0px 2% 10px;
                                                text-align: left;
                     }
                         
                     }
                     
                     @media screen and (min-width: 1024px) { 
                     
                     ul.productsList li .name { 
                                                margin: 0px;
                                                text-align: left;
                                                text-transform: uppercase;
                     }
                                             
                     }
                     
                              ul.productsList li .name a { display: block;
                                                           padding: 0px 10px;
                                                           font-size: 16px;
                                                           font-weight: bold;
                                                           color: #565656;
                                                           line-height: 20px
                              }
                              
                              @media screen and (min-width: 768px) { 
                              
                              ul.productsList li .name a { padding: 0px;
                              }
                                  
                              }
                              
                              @media screen and (min-width: 1024px) { 
                              
                              ul.productsList li .name a { padding: 0px 10px;
                              }
                                  
                              }
                              
                              ul.productsList li .name a:hover { color: #AED136;
                              }
                              
                     ul.productsList li .manufacturer { display: none;
                                                        overflow: hidden;
                                                        float: left;
                                                        height: 20px;
                                                        margin-left: 2%;
                     } 
                     
                     @media screen and (min-width: 768px) {
                         
                     ul.productsList li .manufacturer { display: block;
                     }     
                         
                     }
                     
                     @media screen and (min-width: 1024px) {
                         
                     ul.productsList li .manufacturer { display: none;
                     }     
                         
                     }
                     
                            ul.productsList li .manufacturer span,
                            ul.productsList li .manufacturer a { float: left;
                                                                 font-size: 14px;
                                                                 font-weight: bold;
                                                                 color: #9E9E9E;
                                                                 line-height: 20px;
                            }
                            
                            ul.productsList li .manufacturer a { margin-left: 5px;
                            }
                            
                            ul.productsList li .manufacturer a:hover { color: #AED136;
                            }
                     
                     ul.productsList li .prices { overflow: hidden;
                                                  width: 90%;
                                                  height: 40px;
                                                  margin: 0px 5% 10px;
                     }
                     
                     @media screen and (min-width: 768px) {
                         
                     ul.productsList li .prices { float: right;
                                                  width: auto;
                                                  height: 40px;
                                                  margin: 0px 10% 15px;
                     }    
                         
                     }
                     
                     @media screen and (min-width: 1024px) {
                         
                     ul.productsList li .prices { width: 90%;
                                                  height: 40px;
                                                  margin: 0px 5% 10px;
                     }    
                         
                     }
                     
                            ul.productsList li .prices .price { display: inline-block;
                                                                vertical-align: top;
                            }
                            
                            @media screen and (min-width: 768px) { 
                            
                            ul.productsList li .prices .price { float: left;
                            }
                            
                            }
                            
                            ul.productsList li .prices .promo { float: left;
                                                                height: 40px;
                            }
                            
                            @media screen and (min-width: 768px) {
                                
                            ul.productsList li .prices .promo { margin-right: 30px;
                            }    
                                
                            }
                            
                                   ul.productsList li .prices .promo span { display: block;
                                                                            color: #949494;
                                                                            text-align: left
                                   }
                                   
                                   ul.productsList li .prices .promo .label { font-size: 11px;
                                                                              line-height: 14px;
                                   }
                                   
                                   ul.productsList li .prices .promo .value { font-size: 18px;
                                                                              text-decoration: line-through;
                                                                              line-height: 26px;
                                   }
                                   
                            ul.productsList li .prices .main { float: right;
                                                               height: 40px;
                            }
                            
                            @media screen and (min-width: 768px) {
                                
                            ul.productsList li .prices .main { height: 30px;
                            }    
                                
                            }
                            
                                   ul.productsList li .prices .main span { display: block;
                                   }
                                   
                                   ul.productsList li .prices .main .label { line-height: 12px;
                                   }
                            
                                   ul.productsList li .prices .main .value { font-size: 20px;
                                                                             font-weight: 600;
                                                                             color: #565656;
                                                                             line-height: 28px;
                                   }
                                   
                                   @media screen and (min-width: 1024px) { 
                                   
                                   ul.productsList li .prices .main .value { font-weight: 500;
                                   }    
                                   
                                   }
                                   
                     ul.productsList li .fastView { display: none;
                     }
                     
                     ul.productsList li .about { overflow: hidden;
                                                 width: 100%;
                                                 height: 60px;
                                                 margin-top: 2px;
                                                 background: #FAFAFA;
                                                 border-top: 1px solid #E7E7E7;
                     }
                     
                     @media screen and (min-width: 768px) {
                         
                     ul.productsList li .about { height: 59px;
                                                 margin-top: 0px;
                     }    
                         
                     }
                     
                             ul.productsList li .about .more { float: left;
                                                               height: 20px;
                                                               margin: 20px 0px 20px 10px;
                                                               color: #A6A6A6;
                                                               line-height: 20px;
                             }
                             
                             @media screen and (min-width: 768px) { 
                             
                             ul.productsList li .about .more { float: right;
                                                               height: 40px;
                                                               margin: 8px 10px 9px 0px;
                                                               padding: 0px 50px;
                                                               font-size: 14px;
                                                               font-weight: bold;
                                                               color: #FFF;
                                                               text-transform: uppercase;
                                                               line-height: 42px;
                                                               background: #8A8A8A url(../img/ico/label.png) 90% 10px no-repeat;
                                                               border-bottom: 2px solid #5B5B5B;
                                                               border-radius: 5px;
                             }    
                             
                             }
                             
                             @media screen and (min-width: 1024px) { 
                             
                             ul.productsList li .about .more { float: left;
                                                               height: 20px;
                                                               margin: 20px 0px 20px 10px;
                                                               padding: 0px 0px;
                                                               font-size: 12px;
                                                               font-weight: 500;
                                                               color: #A6A6A6;
                                                               text-transform: none;
                                                               line-height: 20px;
                                                               background: none;
                                                               border-bottom: none;
                                                               border-radius: 0px;
                             }    
                             
                             }
                             
                             ul.productsList li .about .more:hover { color: #AED136;
                             }
                             
                             @media screen and (min-width: 768px) {
                                 
                             ul.productsList li .about .more:hover { color: #FFF;
                                                                     opacity: 0.7;
                             }    
                                 
                             }
                             
                             @media screen and (min-width: 768px) {
                                 
                             ul.productsList li .about .more:hover { color: #AED136;
                                                                     opacity: 1;
                             }    
                                 
                             }
                             
                             ul.productsList li .about .buy { float: right;
                                                              width: 113px;
                                                              height: 40px;
                                                              margin: 10px 10px 10px 0px;
                             }
                             
                             @media screen and (min-width: 768px)  {
                                 
                             ul.productsList li .about .buy { width: auto;
                                                              height: 42px;
                                                              margin: 8px 10px 9px 0px;
                             }    
                                 
                             }
                             
                             @media screen and (min-width: 1024px)  {
                                 
                             ul.productsList li .about .buy { width: 113px;
                                                              height: 40px;
                                                              margin: 10px 10px 10px 0px;
                             }    
                                 
                             }
                             
                                     ul.productsList li .about .buy a { display: block;
                                                                        height: 40px;
                                                                        padding: 0px 10px;
                                                                        font-size: 13px;
                                                                        font-weight: bold;
                                                                        color: #FFF;
                                                                        line-height: 40px;
                                                                        background: #AED136 url(../img/ico/cart.png) 92% center no-repeat;
                                                                        border-radius: 5px;
                                     }
                                     
                                     @media screen and (min-width: 768px) { 
                                    
                                     ul.productsList li .about .buy a { padding: 0px 40px 0px 10px;
                                                                        font-size: 14px;
                                                                        color: #FFF;
                                                                        text-transform: uppercase;
                                                                        line-height: 42px;
                                                                        background: #AED136 url(../img/ico/cart.png) 90% center no-repeat;
                                                                        border-bottom: 2px solid #85B516;
                                     }    
                                     
                                     }
                                     
                                     @media screen and (min-width: 1024px) { 
                                    
                                     ul.productsList li .about .buy a { padding: 0px 10px;
                                                                        font-size: 13px;
                                                                        font-weight: 600;
                                                                        color: #FFF;
                                                                        text-transform: none;
                                                                        line-height: 40px;
                                                                        background: #AED136 url(../img/ico/cart.png) 92% center no-repeat;
                                                                        border-bottom: none;
                                     }    
                                     
                                     }
                                     
                                     ul.productsList li .about .buy a.abuy:hover { background-color: #1B5FAA;
                                     }
                             
                                     ul.productsList li .about .buy a.dbuy { opacity: 0.5;
                                                                             cursor: default;
                                     }
                                     
                              ul.productsList li .about .quan { position: relative;
                                                                overflow: hidden;
                                                                float: right;
                                                                width: 42px;
                                                                height: 40px;
                                                                margin-top: 10px;
                                                                margin-right: 5px;
                              }
                              
                                     ul.productsList li .about .quan input { float: left;
                                                                             width: 28px;
                                                                             height: 38px;
                                                                             padding: 0px 5px;
                                                                             text-align: center;
                                                                             border-radius: 5px;
                                     }
                                     
              ul.productsList li .delivery { position: absolute;
                                             top: 115px;
                                             left: 0px;
                                             width: 40px;
                                             height: 122px;
                                             background: url(../img/products/labels.png) 0px 0px no-repeat;
                                             z-index: 5;
              }
              
              @media screen and (min-width: 768px) {
                  
              ul.productsList li .delivery { top: 28px;
              }    
                  
              }
              
              @media screen and (min-width: 1024px) {
                  
              ul.productsList li .delivery { top: 115px;
              }    
                  
              }
              
              ul.productsList li .promotion,
              ul.productsList li .new_product { position: absolute;
                                                top: -2px;
                                                right: -2px;
                                                width: 72px;
                                                height: 72px;
                                                z-index: 5;
              }
              
              ul.productsList li .new_product { background: url(../img/products/labels.png) -78px 0px no-repeat;
              }
              
              ul.productsList li .promotion { background: url(../img/products/labels.png) -78px -78px no-repeat;
              }
       
       
       
/*              
                           
                     
                            
                            
                            
              
              ul.productsList li .fastView { display: none;
                                             position: absolute;
                                             top: 260px;
                                             left: 0px;
                                             overflow: hidden;
                                             width: 100%;
                                             height: 30px;
                                             font-size: 12px;
                                             color: #FFF;
                                             text-align: center;
                                             line-height: 30px;
                                             background: #000;
                                             z-index: 100;
                                             cursor: pointer;
              }
              
                     ul.productsList li .fastView:hover { opacity: 0.7;
                     }
              
              ul.productsList li:hover .fastView { display: block;
              }
              
                             
              
              
              */
              
              
              
              
ul.products_list { display: block;
                   position: relative;
                   overflow: hidden;
                   width: 100%;
                   margin-bottom: 30px;
}

       ul.products_list li { display: block;
                             position: relative;
                             overflow: hidden;
                             float: left;
                             width: 100%;
                             height: 300px;
                             margin-bottom: 10px;
                             background: #FFF;
                             border: 3px solid #E7E7E7;
                             border-radius: 5px;
                             -moz-border-radius: 5px;
                             -webkit-border-radius: 5px;
       }
       
       @media (min-width: 1024px) {
           
       ul.products_list li { display: block;
       }    
           
       }
       
       @media screen and (min-width: 1200px) {
           
       ul.products_list li { width: 899px;
       }
              
       }
       
              ul.products_list li .top { float: left;
                                         width: 100%;
                                         height: 240px;
              }    
              
                     ul.products_list li .top .image { display: table;
                                                       position: relative;
                                                       overflow: hidden;
                                                       float: left;
                                                       width: 240px;
                                                       height: 240px;
                     }
                     
                            ul.products_list li .top .image a { display: table-cell;
                                                                width: 100%;
                                                                height: 100%;
                                                                text-align: center;
                                                                vertical-align: middle;
                            }
                            
                                   ul.products_list li .top .image a img { max-width: 240px;
                                                                           max-height: 240px;;
                                   }
                                   
                            ul.products_list li .top .image a:hover { opacity: 0.7;
                            }
                     
                     ul.products_list li .top .content { float: right;
                                                         overflow: hidden;
                                                         width: 400px;
                                                         height: 240px;
                                                         margin: 0px 29px 0px 30px;
                     }
                     
                     @media screen and (min-width: 1024px) {
                         
                     ul.products_list li .top .content { width: 600px;
                     }    
                         
                     }
                     
                            ul.products_list li .top .content .prices { overflow: hidden;
                                                                        width: 100%;
                                                                        height: 40px;
                                                                        margin: 15px 0px;
                                                                        text-align: right;
                            }
                            
                                   ul.products_list li .top .content .prices div.promo,
                                   ul.products_list li .top .content .prices span { display: inline-block;
                                                                                    color: #565656;
                                   }
                                   
                                   ul.products_list li .top .content .prices div.promo { margin-right: 20px;
                                   }
                                   
                                   ul.products_list li .top .content .prices span.label { margin-right: 10px;
                                                                                        font-size: 12px;
                                                                                        color: #8F8F8F;
                                                                                        line-height: 40px;
                                   }
                                   
                                   ul.products_list li .top .content .prices span.main { font-size: 30px;
                                                                                         font-weight: bold;
                                                                                         line-height: 40px;
                                   }
                                   
                                          ul.products_list li .top .content .prices div.promo span { display: block;
                                          }
                                          
                                          ul.products_list li .top .content .prices div.promo span.label { font-size: 12px;
                                                                                                         color: #8F8F8F;
                                                                                                         line-height: 14px;
                                          }
                                          
                                          ul.products_list li .top .content .prices div.promo span.value { font-size: 24px;
                                                                                                         text-decoration: line-through;
                                                                                                         line-height: 26px;
                                          }
                            
                            ul.products_list li .top .content .name { overflow: hidden;
                                                                      width: 100%;
                                                                      height: 30px;
                                                                      margin-bottom: 15px;
                            }
                            
                                   ul.products_list li .top .content .name a { display: block;
                                                                               font-size: 18px;
                                                                               font-weight: bold;
                                                                               color: #565656;
                                                                               line-height: 30px;
                                   }
                                   
                                   ul.products_list li .top .content .name a:hover { color: #AED136;
                                   }
                            
                            ul.products_list li .top .content .desc { overflow: hidden;
                                                                      width: 100%;
                                                                      max-height: 100px;
                                                                      margin-bottom: 15px;
                            }
                            
                                   ul.products_list li .top .content .desc a { display: block;
                                                                               font-size: 14px;
                                                                               color: #939393;
                                                                               line-height: 20px;
                                   }
                                   
                                   ul.products_list li .top .content .desc a:hover { color: #AED136;
                                   }
                            
                                          ul.products_list li .top .content .desc a br { display: none;
                                          }
                                   
                            ul.products_list li .top .content .manufacturer { width: 100%;
                            }
                            
                                   ul.products_list li .top .content .manufacturer span,
                                   ul.products_list li .top .content .manufacturer a { display: inline-block;
                                                                                       font-size: 14px;
                                                                                       color: #939393;
                                                                                       font-weight: bold;
                                   }
                                   
                                   ul.products_list li .top .content .manufacturer span { margin-right: 5px;
                                   }
                                   
                                   ul.products_list li .top .content .manufacturer a:hover { color: #AED136;
                                   }
              
              ul.products_list li .bottom { float: left;
                                            width: 100%;
                                            height: 59px;
                                            background: #FAFAFA;
                                            border-top: 1px solid #E7E7E7;
              }

ul.products_list li .bottom .left {
    display: none;
}
@media screen and (max-width: 900px) {
    ul.products_list li .top .content {
        float: initial;
        width: auto;
    }
}
              @media screen and (min-width: 1200px) {
                  ul.products_list li .bottom .left {
                      display: block;
                  }
              ul.products_list li .bottom { width: 899px;
              }    
                  
              }
              
                     ul.products_list li .bottom .left { float: left;
                                                         height: 19px;
                                                         margin-top: 20px;
                                                         margin-left: 15px;
                     }
                     
                            ul.products_list li .bottom .left a { display: inline-block;
                                                                  margin-right: 20px;
                                                                  padding-left: 20px;
                                                                  color: #565656;
                                                                  line-height: 19px;
                                                                  
                            }
                            
                            ul.products_list li .bottom .left a.storage_add { background: url(../img/products/links.png) 0px 4px no-repeat;
                            }
                            
                            ul.products_list li .bottom .left a.compare_add { background: url(../img/products/links.png) 0px -14px no-repeat;
                            }
                            
                            ul.products_list li .bottom .left a:hover { color: #AED136;
                            }
                     
                     ul.products_list li .bottom .right { float: right;
                                                          margin-right: 15px;
                     }
                     
                            ul.products_list li .bottom .right a.more,
                            ul.products_list li .bottom .right .quan,
                            ul.products_list li .bottom .right .buy { float: right;
                            }
                            
                            ul.products_list li .bottom .right a.more { margin-top: 22px;
                                                                        margin-right: 15px;
                                                                        color: #565656;
                                                                        line-height: 15px;
                            }
                            
                            ul.products_list li .bottom .right .quan { width: 42px;
                                                                       height: 40px;
                                                                       margin-top: 7px;
                                                                       margin-right: 5px;
                            }
                            
                                   ul.products_list li .bottom .right .quan input { float: left;
                                                                                    width: 28px;
                                                                                    height: 38px;
                                                                                    padding: 0px 5px;
                                                                                    text-align: center;
                                                                                    border-radius: 5px;
                                   }
                            
                            ul.products_list li .bottom .right a.more:hover { color: #AED136;
                            }
                            
                            ul.products_list li .bottom .right .buy { width: 133px;
                                                                      height: 40px;
                                                                      margin-top: 7px;
                            }
                            
                                    ul.products_list li .bottom .right .buy a { display: block;
                                                                                width: 113px;
                                                                                height: 40px;
                                                                                padding: 0px 10px;
                                                                                font-size: 13px;
                                                                                font-weight: bold;
                                                                                color: #FFF;
                                                                                line-height: 40px;
                                                                                background: #AED136 url(../img/ico/cart.png) 95% center no-repeat;
                                                                                border-radius: 5px;
                                                                                -moz-border-radius: 5px;
                                                                                -webkit-border-radius: 5px;
                                    }
                                    
                                    ul.products_list li .bottom .right .buy a.dbuy { opacity: 0.5;
                                                                                     cursor: default;
                                    }
                                    
                                    ul.products_list li .bottom .right .buy a.abuy:hover { opacity: 0.7;
                                    }
                                    
                                    
ul.product_list { display: block;
                  position: relative;
                  float: left;
                  width: 701px;
                  margin-bottom: 30px;
                  background: #FFF;
                  border: 2px solid #E0E0E0;
                  border-radius: 5px;
                  -moz-border-radius: 5px;
                  -webkit-border-radius: 5px;
                  box-shadow: 0px 2px 10px 0px #E7E7E7;
                  -moz-box-shadow: 0px 2px 10px 0px #E7E7E7;
                  -webkit-box-shadow: 0px 2px 10px 0px #E7E7E7;
}

@media screen and (min-width: 1200px) {
    
ul.product_list { width: 901px;
}   
    
}

        ul.product_list li { overflow: hidden;
                             float: left;
                             width: 671px;
                             padding: 5px 15px;
        }
        
        @media screen and (min-width: 1200px) {
            
        ul.product_list li { width: 871px;
        }    
            
        }
        
                ul.product_list li .name { float: left;
                                           max-width: 350px;
                }
                
                @media screen and (min-width: 1200px) {
                    
                ul.product_list li .name { max-width: 550px;
                }    
                    
                }
                
                ul.product_list li .price { float: right;
                                            min-width: 100px;
                                            margin-right: 30px;
                                            text-align: center;
                }
                
                ul.product_list li .options { float: right;
                                              width: 90px;
                                              margin-left: 60px;
                                              text-align: center;
                }
        
        ul.product_list li.head { height: 40px;
        }
        
               ul.product_list li.head div { font-size: 13px;
                                             font-weight: bold;
                                             color: #969696;
                                             line-height: 30px;
               }
        
        ul.product_list li.item { margin-bottom: 5px;
                                  background: #F6F6F6;
                                  border-top: 1px solid #E0E0E0;
                                  border-bottom: 1px solid #E0E0E0;
        }
        
               ul.product_list li.item .name { display: table;
                                               table-layout: fixed;
                                               height: 50px;
               }
               
                      ul.product_list li.item .name a { display: table-cell;
                                                        width: 100%;
                                                        height: 100%;
                                                        font-size: 12px;
                                                        font-weight: bold;
                                                        color: #565656;
                                                        line-height: 15px;
                                                        vertical-align: middle;
                      }
                      
                             ul.product_list li.item .name a span { display: inline-block;
                             }
                      
                      ul.product_list li.item .name a:hover { color: #AED136;
                      }
                      
               ul.product_list li.item .price { display: table;
                                                height: 50px;
               }
               
                      ul.product_list li.item .price .in { display: table-cell;
                                                           height: 100%;
                                                           font-size: 24px;
                                                           font-weight: 600;
                                                           color: #565656;
                                                           text-align: center;
                                                           vertical-align: middle;
                      }
                      
                             ul.product_list li.item .price .in span { display: block;
                                                                       font-size: 12px;
                                                                       font-weight: normal;
                                                                       color: #969696;
                             }
               
               ul.product_list li.item .options { margin-top: 5px;
               }
               
                      ul.product_list li.item .options a { float: left;
                                                           width: 40px;
                                                           height: 40px;
                      }
                      
                      ul.product_list li.item .options a.more { margin-right: 10px;
                                                                background: url(../img/ico/storage.png) 0px 0px no-repeat;
                      }
                      
                      ul.product_list li.item .options a.abuy,
                      ul.product_list li.item .options a.dbuy { background: url(../img/ico/storage.png) 0px -40px no-repeat;
                      }
                      
                      ul.product_list li.item .options a.dbuy { cursor: default;
                                                                opacity: 0.5;
                      }
                      
                      ul.product_list li.item .options a.more:hover,
                      ul.product_list li.item .options a.abuy:hover { opacity: 0.7;
                      }
              

/* /PRODUCTS */





/* PRODUCT */

#div_id_show_product #mc { margin-top: 0px;
}

@media screen and (min-width: 1024px) {
    
#div_id_show_product #mc { 
} 
    
}

/* #div_id_show_product #ls { display: none;
}
 */
/* #div_id_show_product #ms { width: 100%;
} */

#strona_produktu { position: relative;
                   float: left;
                   width: 100%;
}

#strona_produktu h1.header.category { display: none;
}

@media screen and (min-width: 1024px) {
    
#strona_produktu h1.header.category { display: block;
}    
    
}

#strona_produktu #product { position: relative;
}

@media screen and (min-width: 1024px) {
 
/* #strona_produktu #product { width: 974px;
   }  */   
    
}

@media screen and (min-width: 1200px) {
 
/* #strona_produktu #product { width: 1174px;
}     */
    
}

        #product h2.prodname { position: relative;
                               float: left;
                               width: 100%;
                               margin-bottom: 30px;
                               font-size: 30px;
                               font-weight: 700;
                               color: #010101;
                               text-align: left;
                               line-height: 35px;
        }   
        
        @media screen and (min-width: 1024px) {
            
        #product h2.prodname { display: none;
        }    
            
        }

        #product .images { position: relative;
                           float: left;
                           width: 100%;
                           padding-bottom: 30px;
                           border-bottom: 1px solid #E7E7E7;
        }
        
        @media screen and (min-width: 1024px) { 
        
        #product .images { width: 100%;
                           margin-top: 10px;
                           margin-left: 0;
                           padding-bottom: 0px;
                           border-bottom: none;
        }
        
        }
        
        @media screen and (min-width: 1200px)  {
            
        #product .images { width: 420px;
                           
        }    
            
        }
        
               #product .images .image { display: table;
                                         position: relative;
                                         overflow: hidden;
                                         float: left;
                                         width: 100%;
                                         height: 400px;
                                         border: 1px solid #d9d9d9;
               }
               
               @media screen and (min-width: 1024px) {
                   
               #product .images .image { width: 100%;
                                         height: 385px;
               }   
                   
               }
               
               @media screen and (min-width: 1200px) {
                   
               #product .images .image { width: 420px;
                                         height: 485px;
               }      
                   
               }
               
                      #product .images .image a {}
                      
                             #product .images .image a img { max-width: 100%;
                                                             max-height: 400px;
                             }
                             
                             @media screen and (min-width: 1024px) {
                                 
                             #product .images .image a img { max-width: 100%;
                                                             max-height: 385px;
                             }   
                                 
                             }
                             
                             @media screen and (min-width: 1200px) {
                                 
                             #product .images .image a img { max-width: 485px;
                                                             max-height: 485px;
                             }

							 
                                 
                             }
                      
                      #product .images .image a:hover {}
                      
               #product .images .delivery { position: absolute;
                                            top: 115px;
                                            left: 0px;
                                            width: 40px;
                                            height: 122px;
                                            background: url(../img/products/labels.png) 0px 0px no-repeat;
                                            z-index: 5;
               }   
               
               @media screen and (min-width: 1200px) {
                   
               #product .images .delivery { top: 300px;
               }
                   
               }
               
               #product .images .bestseller,
               #product .images .new_product,
               #product .images .promotion { position: absolute;
                                             top: 0px;
                                             right: 0px;
                                             width: 72px;
                                             height: 72px;
                                             z-index: 5;
               }
               
               #product .images .new_product { background: url(../img/products/labels.png) -78px 0px no-repeat;
               }
               
               #product .images .promotion { background: url(../img/products/labels.png) -78px -78px no-repeat;
               }
               
               #product .images #thumbs { position: relative;
                                          float: left;
                                          width: 120px;
                                          height: 500px;
               }
               
                      #thumbs .jcarousel-container { position: relative;
                                                     float: left;
                                                     width: 100%;
                                                     height: 120px;
                                                     text-align: center;
                      }
                      
                             #thumbs .jcarousel-container .jcarousel-clip { display: inline-block;
                                                                            position: relative;
                                                                            overflow: hidden;
                                                                            width: 250px;
                                                                            height: 120px;
                                                                            margin: 0px auto;
                                                                            vertical-align: top;
                             }
                             
                             @media screen and (min-width: 768px) {
                                 
                             #thumbs .jcarousel-container .jcarousel-clip { width: 380px;
                             }    
                                 
                             }
                             
                                    #thumbs ul { position: relative;
                                                 float: left;
                                                 height: 120px;
                                    }
                                    
                                           #thumbs ul li { display: table;
                                                           position: relative;
                                                           overflow: hidden;
                                                           float: left;
                                                           width: 108px;
                                                           height: 108px;
                                                           margin-right: 10px;
                                                           padding: 5px;
                                                           background: #FFF;
                                                           border: 1px solid #E7E7E7;
                                                           border-radius: 3px;
                                           }
                                           
                                                  #thumbs ul li a {}
                                                  
                                                         #thumbs ul li a img { max-width: 108px;
                                                                               max-height: 106px;
                                                         }
                                                  
                                                  #thumbs ul li a:hover {}
                                    
                             #thumbs .jcarousel-prev,
                             #thumbs .jcarousel-next { position: absolute;
                                                       top: 50px;
                                                       width: 19px;
                                                       height: 19px;
                                                       cursor: pointer;
                                                       z-index: 10;
                             }
                             
                             @media screen and (min-width: 1024px) {
                                 
                             #thumbs .jcarousel-prev,
                             #thumbs .jcarousel-next { width: 31px;
                                                       height: 31px;
                             }    
                                 
                             }
                             
                             @media screen and (min-width: 1200px) {
                                 
                             #thumbs .jcarousel-prev,
                             #thumbs .jcarousel-next { top: 50px;
                             }    
                                 
                             }
                             
                             #thumbs .jcarousel-prev-disabled,
                             #thumbs .jcarousel-next-disabled { display: none!important;
                             }
                             
                             #thumbs .jcarousel-prev { left: 10px;
                                                       background: url(../img/ico/car_nav.png) 0px 0px no-repeat;
                             }
                             
                             @media screen and (min-width: 768px) {
                                 
                             #thumbs .jcarousel-prev { left: 130px;
                             }    
                                 
                             }
                             
                             @media screen and (min-width: 1024px) { 
                             
                             #thumbs .jcarousel-prev { left: -30px;
                                                       background: url(../img/ico/navigation.png) 0px -31px no-repeat;
                             }    
                             
                             }
                             
                             @media screen and (min-width: 1200px) { 
                             
                             #thumbs .jcarousel-prev { left: 0px;
                             }    
                             
                             }
                             
                             #thumbs .jcarousel-next { right: 10px;
                                                       background: url(../img/ico/car_nav.png) 0px -19px no-repeat;
                             }
                             
                             @media screen and (min-width: 768px) {
                                 
                             #thumbs .jcarousel-next { right: 130px;
                             }    
                                 
                             }
                             
                             @media screen and (min-width: 1024px) { 
                             
                             #thumbs .jcarousel-next { right: -30px;
                                                       background: url(../img/ico/navigation.png) 0px 0px no-repeat;
                             }    
                             
                             }
                             
                             @media screen and (min-width: 1200px) { 
                             
                             #thumbs .jcarousel-next { right: 0px;
                             }    
                             
                             }
                             
                             #thumbs .jcarousel-prev:hover,
                             #thumbs .jcarousel-next:hover { opacity: 0.7;
                             }
        
        #product .content { position: relative;
                            float: right;
                            width: 100%;
                            margin-top: 10px;
                            margin-bottom: 30px;
        }
        
        @media screen and (min-width: 1024px) {
         
        #product .content { width: 100%;
                            margin-right: 20px;
                            padding-left: 20px;
                            margin: 0;
                            margin-top: 20px;
                            box-sizing: border-box;
        }    
            
        }
        
        @media screen and (min-width: 1200px) {
         
        #product .content { width: 430px;
        }    
            
        }
        
               #product .content .navi { display: none;
                                         position: relative;
                                         float: right;
                                         margin-top: -10px;
                                         margin-right: -70px;
                                         margin-bottom: 10px;
               }
               
               @media screen and (min-width: 1024px) {
                   
               #product .content .navi { display: block;
               }    
                   
               }
               
                     #product .content .navi a { float: left;
                                                 width: 31px;
                                                 height: 31px;
                                                 margin-left: 10px;
                     }
                     
                     #product .content .navi a.prevPage { background: url(../img/ico/navigation.png) 0px -31px no-repeat;
                     }
                     
                     #product .content .navi a.nextPage { background: url(../img/ico/navigation.png) 0px 0px no-repeat;
                     }
                     
                     #product .content .navi a:hover { opacity: 0.7;
                     }
        
               #product .content .name { display: none;
                                         position: relative;
                                         float: left;
                                         width: 100%;
                                         margin-bottom: 17px;
                                         font-size: 38px;
                                         font-weight: 700;
                                         color: #010101;
                                         line-height: 40px;
               }
               
               @media screen and (min-width: 1024px)  {
                   
               #product .content .name { display: block;
                                         color: #1B5FAA;
               }    
                   
               }
               
               #product .content .mk { position: relative;
                                       float: left;
                                       width: 100%;
                                       height: 22px;
                                       margin-top: 7px;
                                       line-height: 22px;
               }
               
               @media screen and (min-width: 768px) {
                   
               #product .content .mk { width: auto;
                                       margin-left: 30px;
               }    
                   
               }
               
               @media screen and (min-width: 1024px) { 
               
               #product .content .mk { margin-top: 0px;
                                       margin-left: 0px;
               }        
               
               }
                
                      #product .content .mk img { display: inline-block;
                                                  width: 24px;
                                                  height: 22px;
                                                  margin-right: 5px;
                                                  vertical-align: middle;
                      }
               
               #product .content .social { display: none;
                                           position: relative;
                                           float: right;
                                           height: 20px;
                                           margin-top: 1px;
               }
               
               @media screen and (min-width: 1024px) {
                   
               #product .content .social { display: block;
               }    
                   
               }
               
                       #product .content .social .addthis_toolbox { float: left;
                       }
                       
                       #product .content .social .googleplus { float: left;
                                                               margin-left: 10px;
                       }
                       
                       #product .content .social .twitter { float: left;
                                                            width: 90px;
                                                            margin-left: 10px;
                       }
               
               #product .content .prices { position: relative;
                                           float: right;
                                           width: 100%;
                                           margin-top: 10px;
               }
               
               @media screen and (min-width: 768px) {
                   
               #product .content .prices { width: auto;
                                           height: 135px;
                                           margin-top: 0px;
                                           margin-right: 20px;
               }    
                   
               }
               
               @media screen and (min-width: 1024px) {
                   
               #product .content .prices { 
                                           margin-right: 0px;
                                           float: left;
                                           padding-top: 7px;
                                           width: 100%;
                                           margin-bottom: 20px;
               }     
                   
               }
               
                      #product .content .prices .price { display: inline-block;
                                                         overflow: hidden;
                                                         color: #949494;
                                                         vertical-align: top;
                      }
                      
                      @media screen and (min-width: 768px) {
                          
                      #product .content .prices .price { float: right;
                                                         height: 145px;
                      }    
                          
                      }
                      
                             #product_page .content .prices .price span { float: left;
                             }
                             
                             #product_page .content .prices .price span.label { margin-right: 5px;
                             }
                     
                      #product .content .prices .n-price {}
                      
                             #product .content .prices .n-price span.value { font-size: 28px;
                                                                             font-weight: 600;
                                                                             color: #ff0000;
                                                                             line-height: 36px;
                             }
                            
                             #product .content .prices .n-price span.label { margin-top: 16px;
                                                                             margin-right: 5px;
                             }
                      
                      #product .content .prices .p-price {}
                      
                      @media screen and (min-width: 768px) {
                          
                      #product .content .prices .p-price { 
                                                          
                      }    
                          
                      }
                     
                             #product .content .prices .p-price span { display: block;
                                                                       clear: both;
                                                                               
                             }
                            
                             #product .content .prices .p-price span.label { font-size: 11px;
                                                                             line-height: 12px;
                             }
                            
                             #product .content .prices .p-price span.value { font-size: 14px;
                                                                             text-decoration: line-through;
                                                                             padding-top: 10px;
                                                                             color: #c4c4c4;
                                                                             
                             }
               
               #product .content .properties { position: relative;
                                               float: left;
                                               width: 100%;
                                               margin: 10px 0px 20px;
                                               padding: 20px 0px 15px;
                                               border-top: 1px solid #E7E7E7;
                                               border-bottom: 1px solid #E7E7E7;
               }
               
               @media screen and (min-width: 1024px) {
                   
               #product .content .properties { margin: 5px 0px 20px;
                                               padding: 25px 0px 25px 0;
               }    
                   
               }
               
                      #product .content .properties .property { float: left;
                                                                width: 100%;
                                                                margin-bottom: 9px;
                      }
                     
                             #product .properties .property span { float: left;
                                                                   font-size: 14px;
                                                                   line-height: 19px;
                             }
                            
                             #product .properties .property span.label { width: 120px;
                                                                         margin-right: 10px;
                                                                         font-weight: 700;
                                                                         color: #4B4B4B;
                                                                         text-align: right;
                             }
                            
                             #product .properties .property span.value { max-width: 70%;
                                                                         color: #6B6B6B;
                                                                         text-align: left;
                             }


/* Cusotm */

#product .content .properties > div {
  clear: both;
}

#product .properties .naglowek {
  margin-top: 10px;
  font-weight: bold;
  font-size: 140%;
  padding: 10px 0px;
  border-bottom: 1px solid #DDD;
  margin-bottom: 10px;
}

#product .properties .ilosc {
  display: inline-block;
  vertical-align: top;
  padding: 5px 0px 5px 15px;
  vertical-align: top;
  width: 13%;
}

#product .properties .cena {
  display: inline-block;
  width: 20%;
  padding: 5px 0px;
  vertical-align: top;
}

#product .properties .procent {
  display: inline-block;
  width: 60%;
  font-style: italic;
  padding: 5px 0px;
  vertical-align: top;
  margin: 0px;
}


               
               #product .content .shop_opt { display: none;
                                             position: relative;
                                             float: left;
                                             width: 100%;
                                             margin: 0px 0px 30px;
                                             padding-bottom: 15px;
                                             border-bottom: 1px solid #E7E7E7;
               }
               
                      #product .content .shop_opt .option { float: left;
                                                            width: 100%;
                                                            margin-bottom: 5px;
                      }
                      
                              #product .content .shop_opt .option span.label,
                              #product .content .shop_opt .option a { float: left;
                              }
                              
                              #product .content .shop_opt .option span.label { width: 110px;
                                                                               margin-right: 10px;
                                                                               padding: 10px 0px;
                                                                               font-weight: 700;
                                                                               color: #4B4B4B;
                                                                               text-align: right;
                                                                               line-height: 20px;
                              }
               
               #product .content .buy-block { position: relative;
                                              float: left;
                                              width: 100%;
                                              padding: 14px 0px;
                                              border-radius: 5px;
               }
               
               @media screen and (min-width: 1024px) {
                   
               #product .content .buy-block { /* height: 73px; */
                                              margin-bottom: 15px;
                                              padding: 0px;
                                              padding-bottom: 20px;
                                              background: none;
                                              border-radius: 0px;
                                              border-bottom: 1px solid #E7E7E7;
               }    
                   
               }
               
                      #product .content .buy-block .options { display: none;
                                                           float: left;
                                                           margin-top: 9px;
                      }
                      
                      @media screen and (min-width: 1024px) { 
                      
                      #product .content .buy-block .options { display: block;
                      }
                      
                      }
                      
                             #product .buy-block .options a { display: inline-block;
                                                              padding-left: 20px;
                                                              font-size: 11px;
                                                              color: #565656;
                                                              line-height: 19px;
                             }
                             
                             #product .buy-block .options a:hover { color: #AED136;
                             }
                             
                             #product .buy-block .options a.storage { margin-right: 10px;
                                                                      background: url(../img/products/links.png) 0px 4px no-repeat;
                             }
                             
                             #product .buy-block .options a.compare_add { background: url(../img/products/links.png) 0px -14px no-repeat;
                             }
                      
                      #product .content .buy-block .quan { position: relative;
                                                           float: left;
                                                           height: 35px;
                                                           margin-left: 5px;
                                                           padding-right: 70px;
                                                           font-size: 15px;
                                                           font-weight: bold;
                                                           color: #FFF;
                                                           text-transform: uppercase;
                                                           line-height: 35px;
                      }
                      
                      @media screen and (min-width: 768px) {
                          
                      #product .content .buy-block .quan { margin-left: 15px;
                                                           margin-right: 15px;
                      }    
                          
                      }
                      
                      @media screen and (min-width: 1024px) {
                          
                      #product .content .buy-block .quan { float: right;
                                                           width: 88px;
                                                           height: 55px;                                                           
                                                           margin-top: 0;
                                                           margin-left: 0px;
                                                           margin-right: 5px;
                                                           padding-right: 0px;
                                                           text-indent: -2000px;
                      }    
                          
                      }
                      
                               #product .content .buy-block .quan a,
                               #product .content .buy-block .quan input { position: absolute;
                               }
                              
                               #product .content .buy-block .quan a { top: 13px;
                                                                      width: 14px;
                                                                      height: 30px;
                               }
                               
                               @media screen and (min-width: 1024px) {
                                   
                               #product .content .buy-block .quan a { top: 12px;
                               }    
                                   
                               }
                              
                               #product .content .buy-block .quan a:hover { opacity: 0.7;
                               }
                               
                               #product .content .buy-block .quan a.down { right: 53px;
                                                                           background: url(../img/quanm.png) no-repeat;        
                               }    
                               
                               @media screen and (min-width: 1024px) {
                               
                               #product .content .buy-block .quan a.down { right: 66px;
                                                                           background: url(../img/quanm.png) no-repeat;
                               }    
                                   
                               }
                               
                               #product .content .buy-block .quan a.up { right: 0px;
                                                                         background: url(../img/quanp.png) no-repeat;
                               }
                              
                               @media screen and (min-width: 1024px) {
                                   
                               #product .content .buy-block .quan a.up { background: url(../img/quanp.png) no-repeat;
                               }    
                                   
                               }
                              
                               #product .content .buy-block .quan input { top: 0px;
                                                                          right: 9px;
                                                                          margin: 0px 5px;
                                                                          width: 25px;
                                                                          height: 48px;
                                                                          padding: 0px 5px;
                                                                          text-align: center;
                                                                          border-radius: 5px;
                               }
                               
                               @media screen and (min-width: 1024px) {
                                   
                               #product .content .buy-block .quan input { width: 40px;
                                                                          height: 51px;
                                                                          font-size: 16px;
                                                                          color: #000;
                               }    
                                   
                               }
                      
                       #product .content .buy-block .buy { float: right;
                                                           height: 35px;
                       }
                       
                       @media screen and (min-width: 768px) {
                           
                       #product .content .buy-block .buy { margin-right: 15px;
                        margin-top: 0;
                       }   
                           
                       }
                       
                       @media screen and (min-width: 1024px) {
                           
                       #product .content .buy-block .buy { margin-right: 0px;
                       }     
                           
                       }
                      
                              #product .content .buy-block .buy a { float: right;
                                                                    width: auto;
                                                                    padding: 8px 10px 8px 36px;
                                                                    font-size: 15px;
                                                                    text-align: left;
                                                                    text-indent: 15px;
                                                                    background: #94bc3e url(../img/button-icon-cart.png) 12px center no-repeat;
                              }
                              
                              #product .content .buy-block .buy a.abuy:hover { color: #3591D0;
                              }
                              
                              @media screen and (min-width: 1024px) {
                                  
                              #product .content .buy-block .buy a.abuy:hover { color: #FFF;
                                                                               background: #1B5FAA url(../img/button-icon-cart.png) 12px center no-repeat;
                              }    
                                  
                              }
                              
                              #product .content .buy-block .buy a.dbuy { cursor: default;
                                                                         opacity: 0.7;
                              }
               
               #product .content .credit { display: none;
                                           position: relative;
                                           float: right;
                                           clear: both;
                                           margin: 15px 0px;
               }
               
               @media screen and (min-width: 1024px) {
                   
               #product .content .credit { display: block;
               }    
                   
               }

               #product .content .opts { display: none;
                                         position: relative;
                                         margin-top: 15px;
                                         clear: both;
               }
               
               @media screen and (min-width: 1024px) {
                    #product .content .opts { display: block;
                                              overflow: hidden;
                                              text-align: center;
               }    
                   
               }
               
                      #product .content .opts a { display: inline-block;
                                                  margin-left: 20px;
                                                  padding: 5px 10px 5px 30px;
                                                  font-size: 11px;
                                                  font-weight: bold;
                                                  color: #fff;
                                                  line-height: 15px;
                                                  border-radius: 6px;
                                                  
                     }
                     
                     #product .content .opts a:hover { color: #AED136;
                     }
                     
                     #product .content .opts a.recommend { 
                         background: url(../img/icon-re.png) #a3a3a3 6px 5px no-repeat;
                     }
                     
                     #product .content .opts a.recommend:hover { 
                         background: url(../img/icon-re.png) #a3a3a3 6px 5px no-repeat;
                         color: #fff;
                     }
                     
                     #product .content .opts a.question {  
                        background: url(../img/icon-quo.png) #a3a3a3 6px 5px no-repeat;
                     }
                     
                     #product .content .opts a.question:hover {  
                        background: url(../img/icon-quo.png) #a3a3a3 6px 5px no-repeat;
                        color: #fff;
                     }
                     
                     #product .content .opts a.notify { 
                         background: url(../img/icon-print.png) #a3a3a3 6px 5px no-repeat;
                     }
                     
                     #product .content .opts a.negotiation { 
                         background: url(../img/icon-print.png) #a3a3a3 6px 5px  no-repeat;
                     }
                     
                     #product .content .opts a.print { 
                         background: url(../img/icon-print.png) #a3a3a3 6px 5px  no-repeat;
                     }
                     
                     #product .content .opts a.print:hover { 
                         background: url(../img/icon-print.png) #a3a3a3 6px 5px no-repeat;
                         color: #fff;
                     }
					 
					 #product .content .opts a.storage { 
                         background: url(../img/ico/opts.png) #a3a3a3 6px 5px  no-repeat;
						 margin-top:10px;
                     }
                     
                     #product .content .opts a.storage:hover { 
                         background: url(../img/ico/opts.png) #a3a3a3 6px 5px no-repeat;
                         color: #fff;
                     }
					 
					 
               
        #product #tabs { position: relative;
                         float: left;
                         width: 100%;
        }
        
        @media screen and (min-width: 1024px) {
          
        #product #tabs { margin-top: 30px;
        }    
            
        }
        
               #product #tabs ul.tabs { display: none;
                                        position: relative;
                                        overflow: hidden;
                                        float: left;
                                        width: 100%;
                                        border-bottom: 1px solid #E7E7E7;

               }
               
               @media screen and (min-width: 1024px) {
                   
               #product #tabs ul.tabs { display: block;
                                        width: 100%;
                                        margin-left: 0;
                                        padding-right: 16px;
                                        

               }    
                   
               }
               
               @media screen and (min-width: 1200px) {
                   
               #product #tabs ul.tabs { width: 100%;
               }    
                   
               }
               
                      #product #tabs ul.tabs li { float: left;
                                                  height: 55px;
                                                  margin-left: 10px;
                                                  background: #a7a9ac;
                                                  border-top-left-radius: 5px;
                                                  border-top-right-radius: 5px;
                      }
                      
                             #product #tabs ul.tabs li a { display: block;
                                                           padding: 0px 15px;
                                                           font-size: 14px;
                                                           font-weight: 400;
                                                           color: #FFF;
                                                           text-align: center;
                                                           line-height: 55px;
                             }
                             
                             @media screen and (min-width: 1200px) {
                                 
                             #product #tabs ul.tabs li a { padding: 0px 50px;
                             }    
                                 
                             }
                             
                      #product #tabs ul.tabs li.ui-tabs-selected,
                      #product #tabs ul.tabs li:hover { background: #1B5FAA;
                      }
               
               #product #tabs h6.taber { position: relative;
                                         float: left;
                                         width: 100%;
                                         height: 41px;
                                         margin-bottom: 5px;
                                         font-size: 14px;
                                         font-weight: bold;
                                         color: #FFF;
                                         text-align: center;
                                         text-transform: uppercase;
                                         line-height: 41px;
                                         background: #A0A0A0;
                                         border-radius: 5px;
                                         cursor: pointer;
               }
               
               @media screen and (min-width: 1024px) {
                   
               #product #tabs h6.taber { display: none;
               }    
                   
               }
               
               #product #tabs h6.taber:hover,
               #product #tabs h6.taber.active { background: #575757;
               }
               
               #product #tabs h6.taber.active { cursor: default;
               }
               
               #product #tabs .tab { position: relative;
                                     float: left;
                                     width: 100%;
                                     padding: 10px 0px;
                                     
               }
               
               @media screen and (min-width: 1024px) {
                   
               #product #tabs .tab { width: 100%;
                                     padding: 20px 15px;
               }    
                   
               }
               
               @media screen and (min-width: 1024px) {
                   
               #product #tabs .tab { width: 100%;
               }    
                   
               }
               
                      #product #tabs #desc { font-size: 13px;
                                             color: #686868;
                                             text-align: left;
                                             line-height: 22px;
                                            border-left: 1px solid #E7E7E7;
                                            border-right: 1px solid #E7E7E7;
                                            border-bottom: 1px solid #E7E7E7;
                      }
                      
                      #product #tabs #com {}
                      
                             #com div.item { position: relative;
                                             float: left;
                                             width: 100%;
                             }
                      
                             #com .comment { float: left;
                                             width: 100%;
                                             padding-bottom: 20px;
                                             margin-bottom: 20px;
                                             border-bottom: 1px solid #E7E7E7;
                             }
                             
                             #com .last .comment { padding-bottom: 0px;
                                                   border-bottom: none;
                             }
                             
                                    #com .comment .info { float: left;
                                                          width: 100%;
                                                          margin-bottom: 20px;
                                                          font-size: 15px;
                                    }
                                    
                                           #com .comment .author { float: left;
                                                                   color: #AED136;
                                                                   line-height: 22px;
                                           }
                                           
                                           #com .rating { float: right;
                                                          line-height: 22px;
                                           }
                                           
                                                  #com .rating img { display: inline-block;
                                                                     height: 22px;
                                                                     margin-left: 5px;
                                                                     vertical-align: top;
                                                  }
              
                             #com .comment .content { float: left;
                                                      width: 100%;
                                                      margin: 0px;
                                                      font-size: 14px;
                                                      text-align: left;
                                                      line-height: 22px;
                             }
       
                             #com .add { float: right;
                             }
                             
                                    #com a.add_comment { float: right;
                                                         padding-right: 40px;
                                                         font-size: 14px;
                                                         color: #010101;
                                                         line-height: 19px;
                                                         background: url(../img/ico/headers.png) 100% -87px no-repeat;
                                    }
                     
                                    #com a.add_comment:hover { color: #AED136; 
                                    }
                                    
                             #com .no_coment { float: left;
                                               font-weight: bold;
                                               line-height: 22px;
                             }
       
                      #product #tabs #att {}
                      
                             table.att2_table { display: block;
                                                width: 100%;
                             }
                             
                                    table.att2_table tbody { display: block;
                                                             width: 100%;
                                    }
                                    
                                    table.att2_table tr { display: inline-block;
                                                          width: 100%;
                                                          margin-bottom: 10px;
                                                          padding: 10px 0px;
                                                          background: #FAFAFA;
                                    }
                                    
                                    table.att2_table tr:first-child { display: none;
                                    }
                                    
                                           table.att2_table tr td { float: left;
                                                                    margin-left: 10px;
                                                                    font-size: 13px;
                                                                    color: #4B4B4B;
                                                                    line-height: 15px;
                                           }
                                           
                                           table.att2_table tr td.att2_name { font-weight: bold;
                                           }
                                           
                                           table.att2_table tr td.att2_option {}
                                           
                                                  table.att2_table tr td.att2_option a { margin-right: 5px;
                                                  }
                      
                      #product #tabs #video { text-align: center;
                      }
                      
                             #video #iframe,
                             #video .desc { display: inline-block;
                                            vertical-align: top;
                             }
                             
                             #video iframe { width: 300px;
                                             height: 200px;
                                             margin-bottom: 20px;
                             }
                             
                             @media screen and (min-width: 768px) {
                                 
                             #video iframe { width: 600px;
                                             height: 400px;
                                             margin-bottom: 20px;
                             }    
                                 
                             }
                             
                             @media screen and (min-width: 1024px) {
                                 
                             #video iframe { width: 900px;
                                             height: 600px;
                                             margin-bottom: 20px;
                             }    
                                 
                             }
                             
                             @media screen and (min-width: 1200px) {
                                 
                             #video iframe { width: 1000px;
                                             height: 650px;
                                             margin-bottom: 20px;
                             }    
                                 
                             }
                             
                             #video .desc { width: 100%;
                                            font-size: 14px;
                                            line-height: 22px;
                             }
                      
                      #product #tabs #download {}
                      
                             #download h5.head,
                             #download ul.files { float: left;
                                                  width: 100%;
                             }
                             
                             #download h5.head { margin-bottom: 20px;
                                                 font-size: 20px;
                                                 font-weight: 700;
                                                 color: #010101;
                                                 text-transform: uppercase;
                                                 line-height: 20px;
                             }
                             
                             #download ul.files {}
                             
                                    #download ul.files li { float: left;
                                                            width: 100%;
                                                            margin-bottom: 10px;
                                                            padding: 10px 0px;
                                                            background: #FAFAFA;
                                    }
                                    
                                           #download ul.files li a,
                                           #download ul.files li span { float: left;
                                           }
                                           
                                           #download ul.files li a,
                                           #download ul.files li span.name { margin: 0px 10px;
                                                                             font-size: 13px;
                                                                             font-weight: 700;
                                                                             color: #4B4B4B;
                                                                             line-height: 15px;
                                           }
                                           
                                           #download ul.files li span.info { margin-right: 10px;
                                                                             font-size: 11px;
                                                                             color: #C4C4C4;
                                                                             line-height: 15px;
                                           }
                                           
                                           #download ul.files li span.desc { font-size: 11px;
                                                                             color: #565656;
                                                                             line-height: 15px;
                                           }
                                           
                                           #download ul.files li a:hover { color: #AED136;
                                           }
                                           

                                           
#groups,
#buyalso { display: none;
           position: relative;
           float: left;
           width: 100%;
           margin-top: 30px;
}

@media screen and (min-width: 1024px) {
    
#groups,
#buyalso { display: block;
}
    
}

       #groups ul,
       #buyalso ul { text-align: center;
       }
       
              #groups ul li,
              #buyalso ul li { margin: 0px 16px 10px;
              }
              
              @media screen and (min-width: 1200px) {
                  
              #groups ul li,
              #buyalso ul li { margin: 0px 30px 30px 0px;
              } 
              
              #groups ul li:nth-child(4n+4),
              #buyalso ul li:nth-child(4n+4) { margin-right: 0px;
              }    
                  
              }


/* /PRODUCT */





/* --------- SHOPCART --------- */

#div_id_shop_cart #ls,
#div_id_order_confirm #ls { display: none;
}

#div_id_shop_cart #ms,
#div_id_order_confirm #ms { width: 100%;
}

#shopcart { position: relative;
}

@media screen and (min-width: 1024px) {
    
#ms #shopcart { width: 974px;
}   
    
}

@media screen and (min-width: 1200px) {
    
#ms #shopcart { width: 1174px;
}   
    
}

       ul.shopcart { position: relative;
                     float: left;
                     width: 100%;
                     margin: 20px 0px 30px;
       }
       
       @media screen and (min-width: 1024px) {
           
       ul.shopcart { margin-top: 10px;
                     margin-bottom: 30px;
       }    
           
       }
       
              ul.shopcart li { position: relative;
                               float: left;
                               width: 100%;
                               
              }
              
                     ul.shopcart li div { display: inline-block;
                                          vertical-align: top;
                     }
                     
              ul.shopcart li.item { padding: 15px 0px;
                                    border-bottom: 2px solid #CCC;
              }  
              
              @media screen and (min-width: 1024px) {
                  
              ul.shopcart li.item { padding: 0px 0px;
                                    border-bottom: none;
              }    
                  
              }
              
              ul.shopcart li.item.first { border-top: 2px solid #CCC;
              }
              
              @media screen and (min-width: 1024px) {
                  
              ul.shopcart li.item.first { border-top: none;
              }    
                  
              }
              
                     ul.shopcart li.item div {}
                     
                     ul.shopcart li.item div.nr { display: none;
                                                  float: left;
                                                  width: 17px;
                                                  height: 140px;
                                                  padding: 5px 0px;
                                                  font-size: 12px;
                                                  font-weight: 700;
                                                  color: #3D3D3D;
                                                  text-align: center;
                                                  background: #FAFAFA;
                     }
                     
                     @media screen and (min-width: 1024px) {
                         
                     ul.shopcart li.item div.nr { display: block;
                     }   
                     
                     ul.shopcart li.item.first div.nr { height: 141px;
                         
                     }
                     
                     }
                     
                     ul.shopcart li.item .image { position: relative;
                                                  overflow: hidden;
                                                  float: left;
                                                  width: 100%;
                                                  margin-bottom: 20px;
                                                  padding: 10px 0px;
                                                  background: #FFF;
                     }
                     
                     @media screen and (min-width: 768px) {
                         
                     ul.shopcart li.item .image { text-align: center;
                     }    
                         
                     }
                     
                     @media screen and (min-width: 1024px) {
                         
                     ul.shopcart li.item .image { display: table;
                                                  table-layout: fixed;
                                                  width: 139px;
                                                  height: 139px;
                                                  margin-bottom: 0px;
                                                  padding: 5px 10px;
                                                  border: 1px solid #CCC;
                                                  border-right: none;
                                                  border-top: none;
                     }   
                     
                     ul.shopcart li.item.first .image { border-top: 1px solid #CCC;
                     }
                         
                     }
                     
                            ul.shopcart li.item .image a,
                            ul.shopcart li.item .image span { display: block;
                            }
                            
                            @media screen and (min-width: 1024px) {
                                
                            ul.shopcart li.item .image a,
                            ul.shopcart li.item .image span { display: table-cell;
                                                              width: 139px;
                                                              height: 138px;
                                                              text-align: center;
                                                              vertical-align: middle;
                            }    
                                
                            }
                            
                                   ul.shopcart li.item .image img { max-width: 100%;
                                                                    height: auto;
                                   }
                                   
                                   @media screen and (min-width: 1024px) {
                                       
                                   ul.shopcart li.item .image img { max-width: 133px;
                                                                    max-height: 133px;
                                   }    
                                       
                                   }
                            
                            ul.shopcart li.item .image a:hover { opacity: 0.7;
                            }
                     
                     ul.shopcart li.item .content { position: relative;
                                                    overflow: hidden;
                                                    float: left;
                                                    width: 100%;
                                                    margin-bottom: 20px;
                                                    background: #FFF;
                     }
                     
                     @media screen and (min-width: 768px) {
                         
                     ul.shopcart li.item .content { width: 60%;
                                                    height: 140px;
                                                    margin: 0px 5%;
                     }    
                         
                     }
                     
                     @media screen and (min-width: 1024px) {
                         
                     ul.shopcart li.item .content { width: 617px;
                                                    height: 119px;
                                                    margin: 0px 0px 0px 0px;
                                                    padding: 15px 10px 15px 0px;
                                                    border-bottom: 1px solid #CCC;
                     }     
                     
                     ul.shopcart li.item.first .content { border-top: 1px solid #CCC;
                     }
                         
                     }
                     
                     @media screen and (min-width: 1200px) {
                         
                     ul.shopcart li.item .content { width: 818px;
                     }     
                     
                     }
                     
                            ul.shopcart li.item .content .name { position: relative;
                                                                 overflow: hidden;
                                                                 width: 100%;
                                                                 margin-bottom: 5px;
                                                                 margin-top: 27px;
                                                                 font-size: 20px;
                            }
                            
                            @media screen and (min-width: 768px) {
                                
                            ul.shopcart li.item .content .name { max-height: 40px;
                            }    
                                
                            }
                            
                                   ul.shopcart li.item .content .name a { display: block;
                                                                          font-size: 16px;
                                                                          font-weight: bold;
                                                                          color: #1B5FAA;
                                                                          line-height: 20px;
                                   }
                                   
                                   ul.shopcart li.item .content .name a:hover { color: #911763;
                                   }
                            
                            ul.shopcart li.item .content .disc { position: relative;
                                                                 overflow: hidden;
                                                                 float: left;
                                                                 width: 100%;
                                                                 margin-bottom: 10px;
                            }
                            
                                    ul.shopcart li.item .content .disc div { display: block;
                                                                             clear: both;
                                    }
                                    
                                           ul.shopcart li.item .content .disc span { display: inline-block;
                                                                                     color: #A4A4A4;
                                                                                     line-height: 15px;
                                                                                     vertical-align: top;
                                           }
                                           
                                           ul.shopcart li.item .content .disc span.label { margin-right: 5px;
                                                                                           font-size: 11px;
                                           }
                                           
                                           ul.shopcart li.item .content .disc span.value { font-size: 14px;
                                           }
                                           
                                    ul.shopcart li.item .content .disc div.disc_pre {
                                    }
                            
                            ul.shopcart li.item .content .quan { position: absolute;
                                                                 height: 51px;
                                                                 right: 10px;
                                                                 top: 48px;
                                                                 
                            }
                            
                                   ul.shopcart li.item .content .quan a,
                                   ul.shopcart li.item .content .quan input { display: inline-block;
                                                                              vertical-align: top;
                                   }
                                   
                                   ul.shopcart li.item .content .quan a { width: 14px;
                                                                          height: 30px;
                                                                          margin-top: 11px;
                                                                          
                                   }
                                   
                                   ul.shopcart li.item .content .quan a.down { background: url(../img/quanm.png) no-repeat;
                                                                               margin-right: -4px;
                                   }
                                   
                                   ul.shopcart li.item .content .quan a.up { background: url(../img/quanp.png) no-repeat;
                                                                             margin-left: -3px;
                                   }
                                   
                                   ul.shopcart li.item .content .quan a:hover { opacity: 0.7;
                                   }
                                   
                                   ul.shopcart li.item .content .quan input { margin: 0;
                                                                              width: 40px;
                                                                              height: 51px;
                                                                              padding: 0 5px;
                                                                              text-align: center;
                                                                              border-radius: 3px;
                                   }
                     
                     ul.shopcart li.item .opts { position: relative;
                                                 overflow: hidden;
                                                 float: left;
                                                 width: 100%;
                                                 padding: 15px 0px;
                     }
                     
                     @media screen and (min-width: 768px) { 
                     
                     ul.shopcart li.item .opts { width: 21%;
                                                 height: 110px;
                                                 margin-right: 5%;
                                                 padding: 15px 2%;
                     }    
                         
                     }
                     
                     @media screen and (min-width: 1024px) { 
                     
                     ul.shopcart li.item .opts { width: 165px;
                                                 height: 119px;
                                                 margin-right: 0px;
                                                 padding: 15px 10px;
                                                 border: 1px solid #CCC;
                                                 border-top: none;
                                                 border-left: none;
                     }  
                     
                     ul.shopcart li.item.first .opts { border-top: 1px solid #CCC;
                     }
                         
                     }
                     
                            ul.shopcart li.item .opts .remove { position: relative;
                                                                overflow: hidden;
                                                                margin-bottom: 5px;
                            }
                            
                            @media screen and (min-width: 768px) { 
                            
                            ul.shopcart li.item .opts .remove { position: absolute;
                                                                top: 10px;
                                                                right: 10px;
                            }    
                            
                            }
                            
                            @media screen and (min-width: 1024px) { 
                            
                            ul.shopcart li.item .opts .remove {   
                                
                                right: 10px;
                                top: 64px;
                            }    
                            
                            }
                            
                                   ul.shopcart li.item .opts .remove a { display: inline-block;
                                                                         width: 26px;
                                                                         height: 26px;
                                                                         margin: 0px auto;
                                                                         background: url(../img/delete.png) 0px 0px no-repeat;
                                                                         vertical-align: top;
                                   }
                                   
                                   ul.shopcart li.item .opts .remove a:hover { z-index: 0.8;
                                   }
                            
                            ul.shopcart li.item .opts .prices { position: relative;
                                                                overflow: hidden;
                                                                width: 100%;
                            }
                            
                            @media screen and (min-width: 768px) {
                                
                            ul.shopcart li.item .opts .prices { position: absolute;
                                                                right: 20px;
                                                                bottom: 20px;
                                                                width: auto;
                            }   
                                
                            }
                            
                            @media screen and (min-width: 768px) {
                                
                            ul.shopcart li.item .opts .prices { 
                                right: 50px;
                                top: 59px;
                            }   
                                
                            }
                            
                                    ul.shopcart li.item .opts .prices .price { position: relative;
                                                                               float: right;
                                                                               clear: both;
                                                                               width: 100%;
                                    }
                                    
                                    @media screen and (min-width: 768px) {
                                        
                                    ul.shopcart li.item .opts .prices .price { width: auto;
                                    }    
                                        
                                    }
                                    
                                    ul.shopcart li.item .opts .prices .netto { margin-bottom: 0;
                                                                               color: #949494;
                                    }
                                    
                                           ul.shopcart li.item .opts .prices .netto span { display: inline-block;
                                                                                           margin-right: 5px;
                                                                                           font-size: 11px;
                                                                                           line-height: 13px;
                                           }
                                           
                                           @media screen and (min-width: 1024px) {
                                               
                                           ul.shopcart li.item .opts .prices .netto span.value { margin-right: 0px;
                                           }    
                                               
                                           }
                                    
                                    ul.shopcart li.item .opts .prices .brutto { font-size: 20px;
                                                                                color: #ff4800;
                                                                                line-height: 20px;
                                                                                font-weight: 500;
                                    }
                                    
              ul.shopcart li.others { margin-top: 30px;
                                      padding: 10px 0px;
                                      background: #EEE;
                                      border-top: 1px solid #CCC;
                                      border-bottom: 1px solid #CCC;
              }
              
              @media screen and (min-width: 1024px) {
                  
              ul.shopcart li.others { width: 957px;
                                      margin-left: 17px;
              }   
                  
              }
              
              @media screen and (min-width: 1200px) {
                  
              ul.shopcart li.others { width: 1157px;
                                      margin-left: 17px;
              }   
                  
              }
              
                      ul.shopcart li.others .cnt { display: block;
                                                   margin: 5px 0px;
                                                   text-align: center;
                      }
                      
                      @media screen and (min-width: 1024px) {
                          
                      ul.shopcart li.others .cnt { float: right;
                                                   clear: both;
                                                   margin-right: 15px;
                      }    
                          
                      }
                      
                             ul.shopcart li.others .cnt span { display: inline-block;
                                                               font-size: 13px;
                                                               color: #000;
                                                               line-height: 15px;
                                                               vertical-align: top;
                             }
                             
                             ul.shopcart li.others .cnt span.label { margin-right: 10px;
                             }
                             
                             ul.shopcart li.others .cnt span.value { font-weight: bold;
                             }
                     
              ul.shopcart li.summary { margin-top: 30px;
                                       padding: 10px 0px;
              }
              
              @media screen and (min-width: 768px) {
                  
              ul.shopcart li.summary { padding: 0px 0px;
              }    
                  
              }
              
              @media screen and (min-width: 1024px) {
                  
              ul.shopcart li.summary { width: 957px;
                                       margin-left: 17px;
              }    
                  
              }
              
              @media screen and (min-width: 1200px) {
                  
              ul.shopcart li.summary { width: 1157px;
              }    
                  
              }
              
                     ul.shopcart li.summary .discount { width: 100%;
                                                        margin-bottom: 10px;
                                                        padding: 5px 0px;
                                                        background: #EEE;
                                                        border-top: 1px solid #CCC;
                                                        border-bottom: 1px solid #CCC;
                     }
                     
                     @media screen and (min-width: 768px) {
                         
                     ul.shopcart li.summary .discount { float: left;
                                                        width: auto;
                                                        height: 40px;
                                                        margin-bottom: 0px;
                                                        padding: 5px 15px;
                     }    
                         
                     }
                     
                            ul.shopcart li.summary .discount label,
                            ul.shopcart li.summary .discount input,
                            ul.shopcart li.summary .discount span,
                            ul.shopcart li.summary .discount a { display: inline-block;
                                                                 vertical-align: top;
                            }
                            
                            @media screen and (min-width: 768px) {
                                
                            ul.shopcart li.summary .discount label,
                            ul.shopcart li.summary .discount input,
                            ul.shopcart li.summary .discount span,
                            ul.shopcart li.summary .discount a { float: left;
                            }   
                                
                            }
                            
                            ul.shopcart li.summary .discount label { font-weight: normal;
                                                                     margin-bottom: 10px;
                            }
                            
                            @media screen and (min-width: 768px) {
                                
                            ul.shopcart li.summary .discount label { margin-bottom: 0px;
                                                                     line-height: 40px;
                            }    
                                
                            }
                            
                            ul.shopcart li.summary .discount input,
                            ul.shopcart li.summary .discount span { height: 38px;
                                                                    width: 298px;
                                                                    margin: 0px 5px 10px;
                            }
                            
                            ul.shopcart li.summary .discount span { font-weight: bold;
                                                                    line-height: 38px;
                            }
                            
                            @media screen and (min-width: 768px) {
                                
                            ul.shopcart li.summary .discount input,
                            ul.shopcart li.summary .discount span { width: 298px;
                                                                    margin: 0px 5px 0px;
                            }    
                                
                            }
                            
                            ul.shopcart li.summary .discount a { width: 40px;
                                                                 height: 40px;
                                                                 text-align: center;
                                                                 line-height: 40px;
                                                                 background: #000;
                            }
                            
                            ul.shopcart li.summary .discount a:hover { background: #3591D0;
                            }
                     
                     ul.shopcart li.summary .summary {}
                     
                     @media screen and (min-width: 768px) {
                         
                     ul.shopcart li.summary .summary { float: right;
                     }    
                         
                     }
                     
                            ul.shopcart li.summary .summary div { float: left;
                                                                  width: 100%;
                            }
                            
                            @media screen and (min-width: 768px) {
                                
                            ul.shopcart li.summary .summary div { float: right;
                                                                  clear: both;
                                                                  width: auto;
                            }    
                                
                            }
                            
                                    ul.shopcart li.summary .summary div span { display: inline-block;
                                                                               padding: 5px 0px;
                                                                               line-height: 20px;
                                                                               vertical-align: top;
                                    }
                                    
                                    @media screen and (min-width: 768px) { 
                                    
                                    ul.shopcart li.summary .summary div span { text-align: right;
                                    }    
                                    
                                    }
                                    
                                    ul.shopcart li.summary .summary div span.label { margin-right: 15px;
                                                                                     font-weight: bold;
                                                                                     color: #4D4D4D;
                                    }
                                    
                                    ul.shopcart li.summary .summary div span.value {}
                                    
                                    @media screen and (min-width: 768px) {
                                    
                                    ul.shopcart li.summary .summary div span.value { width: 120px;
                                    }    
                                        
                                    }
                                    
                                    @media screen and (min-width: 1024px) {
                                    
                                    ul.shopcart li.summary .summary div span.value { width: 170px;
                                    }    
                                        
                                    }
                            
                            ul.shopcart li.summary .summary div.deliv {}
                            
                                   ul.shopcart li.summary .summary div.deliv span.label { font-size: 12px;
                                   }
                                   
                                   ul.shopcart li.summary .summary div.deliv span.value { font-size: 14px;
                                   }
                                   
                                   @media screen and (min-width: 768px) {
                                       
                                   ul.shopcart li.summary .summary div.deliv span.value { 
                                   }    
                                       
                                   }
                            
                            ul.shopcart li.summary .summary div.total {}
                            
                                   ul.shopcart li.summary .summary div.total span.label { font-size: 14px;
                                   }
                            
                                   ul.shopcart li.summary .summary div.total span.value { font-size: 26px;
                                                                                          color: #EE1515;
                                   }
                                   
                                   @media screen and (min-width: 768px) {
                                       
                                   ul.shopcart li.summary .summary div.total span.value { padding-top: 5px;
                                   }    
                                       
                                   }
                     
       #shopcart h2.header.step { margin-bottom: 10px;
                                  padding-bottom: 0px;
                                  border-bottom: 0px;
                                  margin-top: 20px;
       } 
       
       @media screen and (min-width: 1024px) {
           
       #shopcart h2.header.step { float: left;
                                  width: 934px;
       }    
           
       }
       
       @media screen and (min-width: 1200px) {
           
       #shopcart h2.header.step { width: 1134px;
                              border-top: 1px solid #CCC;   
                                         padding-top:30px;

       }    
           
       }
       
              #shopcart h2.header.step span { 
                  padding-bottom: 2px;
              }

       
       
       #shopcart .form {}
       
       @media screen and (min-width: 1024px) {
           
       #shopcart .form { width: 942px;
       }    
           
       }
       
       @media screen and (min-width: 1200px) {
           
       #shopcart .form { width: 1142px;
       }    
           
       }
       
       #shopcart .form.hidden { 
       }

       #shopcart .legend { 
       }      
       
       #shopcart_payments { display: block;
                            clear: both;
                            
       }
       
       #shopcart_payments .platnosc,
       #shopcart_payments .platn { display: inline-block;
                                   width: 100%;
                                   vertical-align: top;
       }
       
       @media screen and (min-width: 1024px) { 
       
       #shopcart_payments { position: relative;
       }
       
       }
       
              #shopcart_payments #newPay,
              #shopcart_payments #newShip { display: inline-block;
                                            width: 100%;
                                            background: #FFF;
              }
              
              #shopcart_payments #newPay { margin-top: 10px;
                                           margin-bottom: 20px;
              }
              
              @media screen and (min-width: 1024px) {
           
              #shopcart_payments #newPay,
              #shopcart_payments #newShip { position: relative;
                                            clear: none;
                                            width: 448px;
                                            padding: 0px 0px 10px;
                                            border: 1px solid #CCC;
              }   

              #newPay { float: left;
              }
              #newShip { float: right;
              }
              
              #shopcart_payments #newPay { margin-top: 0px;
                                           margin-bottom: 0px;
              }
              
              }
       
              @media screen and (min-width: 1200px) {
                  
              #shopcart_payments #newPay,
              #shopcart_payments #newShip{ width: 558px;
              }   
           
       }
       
              #shopcart_payments table,
              #shopcart_payments tbody,
              #shopcart_payments tr { display: inline-block;
                                      width: 100%;
              }
              
                     #shopcart_payments tr { margin-bottom: 10px;
                     }
                     
                            #shopcart_payments th,
                            #shopcart_payments td { display: inline-block;
                                                    width: 100%;
                                                    font-weight: 700;
                                                    line-height: 20px;
                                                    vertical-align: top;
                            }
                            
                            #shopcart_payments th { padding: 7px 0px;
                                                    font-size: 13px;
                                                    color: #565656;
                                                    text-align: center;
                                                    text-transform: uppercase;
                                                    background: #F7F7F7;
                                                    border-top: 0;
                                                    border-bottom: 1px solid #CCC;
                            }
                            
                            @media screen and (min-width: 1024px) { 
                            
                            #shopcart_payments th { text-align: left;
                                                    text-indent: 20px;
                                                    border-top: none;
                            }    
                                
                            }
                            
                            #shopcart_payments td { float: left;
                            }
                            
                                   #shopcart_payments td br { display: none;
                                   }
                                   
                                   #shopcart_payments .cart_small_font { display: block;
                                                                         clear: both;
                                                                         color: #AED136;
                                                                         text-align: left;
                                   }
                            
                            #shopcart_payments #newShip td { width: 60%;
                            }
                            
                            @media screen and (min-width: 1024px) { 
                            
                            #shopcart_payments #newShip td { width: 260px;
                            }    
                            
                            }
                            
                            @media screen and (min-width: 1200px) { 
                            
                            #shopcart_payments #newShip td { width: 360px;
                            }    
                            
                            }
                            
                            #shopcart_payments #newPay td { width: 90%;
                            }
                            
                            @media screen and (min-width: 1024px) {
                                
                            #shopcart_payments #newPay td { width: 403px;
                            }    
                                
                            }
                            
                            @media screen and (min-width: 1200px) {
                                
                            #shopcart_payments #newPay td { width: 503px;
                            }    
                                
                            }
                            
                                   #shopcart_payments #newPay .paymant_online { display: block;
                                                                                clear: both;
                                                                                margin-top: 5px;
                                   }
                            
                            #shopcart_payments td#order_details_payment,
                            #shopcart_payments td#order_details_shiping { width: 8%;
                                                                          height: 20px;
                                                                          margin-right: 2%;
                                                                          text-align: center;
                            }
                            
                            @media screen and (min-width: 1024px)  { 
                            
                            #shopcart_payments td#order_details_payment,
                            #shopcart_payments td#order_details_shiping { width: 15px;
                                                                          margin: 0px 10px 0px 20px;
                            }   
                            
                            }
                            
                                    #shopcart_payments td#order_details_payment input,
                                    #shopcart_payments td#order_details_shiping input { margin-top: 4px;
                                    }
                            
                            
                            #shopcart_payments td#order_details_cost { float: right;
                                                                       width: 27%;
                                                                       margin-left: 3%;
                                                                       font-size: 14px;
                                                                       font-weight: bold;
                                                                       color: #1B5FAA;
                                                                       text-align: right;
                            }
                            
                            @media screen and (min-width: 1024px) {
                                
                            #shopcart_payments td#order_details_cost { width: 103px;
                                                                       margin: 0px 20px;
                            }    
                                
                            }
                                   
                                   #shopcart_payments td label { display: block;
                                                                 clear: both;
                                                                 font-size: 13px;
                                                                 color: #4A4A4A;
                                                                 text-align: left;
                                                                 line-height: 20px;
                                   }
                                   
                                   @media screen and (min-width: 1024px) {
                                       
                                   #shopcart_payments td label {}    
                                       
                                   }
                                   
                                   #shopcart_payments td .payment_desc,
                                   #shopcart_payments  td .shipment_desc { display: none;
                                                                           clear: both;
                                                                           overflow: hidden;
                                                                           margin-top: 10px;
                                                                           padding: 10px;
                                                                           font-size: 12px;
                                                                           color: #3F3F3F;
                                                                           text-align: left;
                                                                           background: #F9F9F9;
                                                                           border: 1px solid #E9EBEB;
                                   }
                                   
                                   .paczkomaty { display: block;
                                                 clear: both;
                                                 margin-top: 10px;
                                   }
                                   
                                   
                     
       #shopcart h2.section {}
       
       @media screen and (min-width: 1024px) {
           
       #shopcart h2.section { width: 942px;
       }    
           
       }
       
       @media screen and (min-width: 1200px) {
           
       #shopcart h2.section { width: 1142px;
       }    
           
       }
                     
       #shopcart h2.section.info { 
           margin-bottom: 0;
       }
       
       #shopcart #documents {}
       
              #shopcart #documents .row {}
              
                     #shopcart #documents .row .label { display: none;
                     }
                     
                     @media screen and (min-width: 1024px) {
                         
                     #shopcart #documents .row .label { display: none;
                     }
                         
                     }
           
       #shopcart #orderLog { text-align: center;
                             border-bottom: none;
       }
       
              #orderLog input { display: inline-block;
                                margin: 5px;
                                vertical-align: top;
              }
              
              #orderLog input.button {}
              
              @media screen and (min-width: 1024px) {
                
              #orderLog input.button { margin-top: 5px;
              }    
                  
              }
              
       #shopcart #confirmation { margin-bottom: 30px;
       }
       
       @media screen and (min-width: 1024px) {
           
       #shopcart #confirmation { width: 100%;
       }    
           
       }
       
              #confirmation .row {}
              
                     #confirmation .row .desc { position: relative;
                                                float: left;
                                                width: 100%;
                                                margin-top: 15px;
                                                font-size: 12px;
                                                font-weight: bold;
                                                color: #949494;
                                                line-height: 15px;
                     }
                     
                     @media screen and (min-width: 1024px) {
                         
                     #confirmation .row .desc { text-align: right;
                     }    
                         
                     }
       
       #shopcart #regulations { 
       }
       
              #shopcart #regulations textarea { display: block;
                                                width: 100%;
                                                max-width: 100%;
                                                min-height: 120px;
                                                padding: 10px;
                                                box-sizing: border-box;
              }
              
       #shopcart #customer {}
       
              #shopcart #customer .data,
              #shopcart #customer .customer,
              #shopcart #customer .shipment {}
              
              #shopcart #customer .data {}
              
              @media screen and (min-width: 1024px) {
                  
              #shopcart #customer .data { width: 418px;
              }    
                  
              }
              
                     #shopcart #customer .data .row {}
                     
                            #shopcart #customer .data .row input {}
                            
                            @media screen and (min-width: 1024px) {
                                
                            #shopcart #customer .data .row input.text { width: 403px;
                            }   
                            
                            #shopcart #customer .data input#adres,
                            #shopcart #customer .data input#adres_wys,
                            #shopcart #customer .data input#miejscowosc,
                            #shopcart #customer .data input#miejscowosc_wys { width: 228px;
                            } 
                            
                            #shopcart #customer .data input#adres_no,
                            #shopcart #customer .data input#adres_no_wys,
                            #shopcart #customer .data input#kod_poczt,
                            #shopcart #customer .data input#kod_poczt_wys { width: 155px;
                            }
                                
                            }
              
              #shopcart #customer .customer {}
              
              @media screen and (min-width: 1024px) {
                  
              #shopcart #customer .customer { margin-right: 100px;
              }    
                  
              }
              
              @media screen and (min-width: 1200px) {
                  
              #shopcart #customer .customer { margin-right: 150px;
              }    
                  
              }
              
              #shopcart #customer .shipment {}
              
              @media screen and (min-width: 1024px) {
                  
              #shopcart #customer .shipment { float: left;
              }    
                  
              }
              
                     #shopcart #customer .shipment .row {}
                     
                     #shopcart #customer .shipment .header {}
                     
                     @media screen and (min-width: 1024px) {
                         
                     #shopcart #customer .shipment .header { text-align: left;
                     }    
                         
                     }
                                   

.empty_shopcart { display: block;
                  position: relative;
                  clear: both;
                  margin-bottom: 200px;
                  padding: 50px;
                  font-size: 16px;
                  font-weight: 700;
                  color: #1B5FAA;
                  text-align: center;
                  text-transform: uppercase;
                  line-height: 20px;
                  border: 1px solid #E0E0E0;
}
                   
ul.shopcart.summary {}

       ul.shopcart.summary li.item {}
       
       @media screen and (min-width: 1024px) {
           
       ul.shopcart.summary li.item { height: 61px;
       }    
       
       ul.shopcart.summary li.item.first { height: 62px;
       } 
           
       }
       
              ul.shopcart.summary li.item .nr {}
              
              @media screen and (min-width: 1024px) {
                  
              ul.shopcart.summary li.item .nr { height: 51px;
              }
              
              ul.shopcart.summary li.item.first .nr { height: 52px;
              }
                  
              }
       
              ul.shopcart.summary li.item .name { display: block;
                                                  clear: both;
                                                  margin-bottom: 10px;
              }
              
              @media screen and (min-width: 1024px) {
                  
              ul.shopcart.summary li.item .name { overflow: hidden;
                                                  float: left;
                                                  clear: none;
                                                  width: 635px;
                                                  height: 40px;
                                                  margin: 0px;
                                                  padding: 10px 20px;
                                                  border: 1px solid #CCC;
                                                  border-top: none;
                                                  border-right: none;
              }    
              
              ul.shopcart.summary li.item.first .name { border-top: 1px solid #CCC;
              }
                  
              }
              
              @media screen and (min-width: 1200px) {
                  
              ul.shopcart.summary li.item .name { width: 835px;
              }    
                  
              }
              
                     ul.shopcart.summary li.item .name span { display: block;
                                                              font-size: 16px;
                                                              font-weight: 700;
                                                              color: #4D4D4D;
                                                              line-height: 20px;
                     }
              
                     @media screen and (min-width: 1024px) { 
                     
                     ul.shopcart.summary li.item .name span { line-height: 40px;
                     }
                     
                     }
                     
              ul.shopcart.summary li.item .quan { display: inline-block;
                                                  margin: 0px 10px;
                                                  font-size: 13px;
                                                  color: #5D5D5D;
                                                  line-height: 40px;
                                                  vertical-align: top;
              }
              
              @media screen and (min-width: 1024px) {
                  
              ul.shopcart.summary li.item .quan { float: left;
                                                  width: 80px;
                                                  margin: 0px;
                                                  padding: 10px 20px 10px 0px;
                                                  border-bottom: 1px solid #CCC;
              }
              
              ul.shopcart.summary li.item.first .quan { border-top: 1px solid #CCC;
              }
                  
              }
              
                     ul.shopcart.summary li.item .quan span { float: left;
                     }
                     
                     ul.shopcart.summary li.item .quan span.value { width: 38px;
                                                                    height: 38px;
                                                                    margin-right: 5px;
                                                                    text-align: center;
                                                                    background: #FFF;
                                                                    border: 1px solid #DCDCDC;
                                                                    border-radius: 5px;
                     }
              
              ul.shopcart.summary li.item .prices { display: inline-block;
                                                    margin: 0px 10px;
                                                    vertical-align: top;
              }
              
              @media screen and (min-width: 1024px) {
                  
              ul.shopcart.summary li.item .prices { float: left;
                                                    width: 140px;
                                                    height: 40px;
                                                    margin: 0px;
                                                    padding: 10px 20px;
                                                    background: #EEE;
                                                    border: 1px solid #CCC;
                                                    border-top: none;
                                                    border-left: none;
              }   
              
              ul.shopcart.summary li.item.first .prices { border-top: 1px solid #CCC;
              }
                  
              }
              
                     ul.shopcart.summary li.item .prices .price { float: right;
                                                                  clear: both;
                     }
                     
                            ul.shopcart.summary li.item .prices .price span { float: left;
                                                                              line-height: 20px;
                            }
                     
                     ul.shopcart.summary li.item .prices .netto { }
                     
                            ul.shopcart.summary li.item .prices .netto span { font-size: 11px;
                                                                              color: #949494;
                            }
                            
                            ul.shopcart.summary li.item .prices .netto span.label { margin-right: 5px;
                            }
                     
                     ul.shopcart.summary li.item .prices .brutto {}
                     
                            ul.shopcart.summary li.item .prices .brutto span { font-size: 18px;
                                                                               color: #4E4E4E;
                            }
       
       ul.shopcart.summary li.summary {}
       
              ul.shopcart.summary li.summary .summary .deliv span.value,
              ul.shopcart.summary li.summary .summary .total span.value { color: #4E4E4E;
              }
              
              ul.shopcart.summary li.summary .summary .total span.value { font-weight: bold;
              }

#shopcart .form.info { clear: both;
                       padding: 0px;
}

@media screen and (min-width: 1024px) {
    
#shopcart .form.info { width: 972px;
}    
    
}

@media screen and (min-width: 1200px) {
    
#shopcart .form.info { width: 1172px;
}    
    
}

       #shopcart .form.info .row { margin-bottom: 0px;
                                   border-bottom: 1px solid #CCC;
       }
       
              #shopcart .form.info .row span { display: inline-block;
                                               padding: 10px 0px;
                                               font-size: 13px;
                                               font-weight: normal;
                                               color: #4E4E4E;
              }
              
              @media screen and (min-width: 1024px) { 
              
              #shopcart .form.info .row span { float: left;
                                               margin-left: 10px;
              }  
              
              #shopcart .form.info .row span.label { width: 100px;
                                                     padding-right: 20px;
                                                     text-align: right;
                                                     border-right: 1px solid #CCC;
              }
              
              }
              
              #shopcart .form.info .row span.label { font-weight: bold;
              }
              
              #shopcart .form.info .row span.value { }
       
       #shopcart .form.info .del { background: #F7F7F7;
       }
       
       #shopcart .form.info .tot { border-bottom: none;
       }
       
#shopcart .form.data { clear: both;
                       padding: 0px;
}

@media screen and (min-width: 1024px) {
    
#shopcart .form.data { width: 972px;
}    
    
}

@media screen and (min-width: 1200px) {
    
#shopcart .form.data { width: 1172px;
}    
    
}

       #shopcart .form.data .head { display: inline-block;
                                    position: relative;
                                    width: 100%;
                                    margin-bottom: 10px;
                                    padding: 15px 0px;
                                    font-size: 13px;
                                    font-weight: bold;
                                    color: #4E4E4E;
                                    text-transform: uppercase;
                                    background: #F7F7F7;
                                    border-bottom: 1px solid #CCC;
                                    vertical-align: top;
       }
       
       @media screen and (min-width: 1024px) {
           
       #shopcart .form.data .dt { float: left;
                                  width: 50%;
       }
           
       #shopcart .form.data .head { float: left;
                                    width: 446px;
                                    padding: 15px 20px;
       }    
           
       }
       
       @media screen and (min-width: 1200px) {
           
       #shopcart .form.data .head { width: 546px;
       }    
           
       }
       
       #shopcart .form.data .field { display: inline-block;
                                     position: relative;
                                     width: 100%;
                                     padding-bottom: 10px;
                                     vertical-align: top;
       }
       
       @media screen and (min-width: 1024px) {
           
       #shopcart .form.data .field { float: left;
                                     width: 446px;
                                     padding: 0px 20px 10px;
       }   
           
       }
       
       @media screen and (min-width: 1200px) {
           
       #shopcart .form.data .field { width: 546px;
       }   
           
       }
       
              #shopcart .form.data .field span { display: inline-block;
                                                 font-size: 13px;
                                                 color: #4E4E4E;
                                                 line-height: 20px;
                                                 vertical-align: top;
              }
              
              #shopcart .form.data .field span.label { margin-right: 10px;
                                                       font-weight: bold;
              }
              
              @media screen and (min-width: 1024px) {
                  
              #shopcart .form.data .field span.label { width: 80px;
              }    
                  
              }
       
       #shopcart .form.data .shipment .head { border-top: 1px solid #CCC;
       } 
       
       @media screen and (min-width: 1024px) {
           
       #shopcart .form.data .shipment .head { width: 445px;
                                              border-top: none;
                                              border-left: 1px solid #CCC;
       }    
       
       #shopcart .form.data .customer .field { width: 446px;
                                               border-right: 1px solid #CCC;
       }
       
       #shopcart .form.data .customer .field.first { margin-top: -10px;
                                                     padding-top: 10px;
       }
           
       }
       
       @media screen and (min-width: 1200px) {
           
       #shopcart .form.data .shipment .head { width: 545px;
       } 
       
       #shopcart .form.data .customer .field { width: 546px;
       }
           
       }
       
#shopcart .form.message,
#shopcart .form.payment { font-size: 13px;
                          color: #4E4E4E;
                          text-align: center;
                          line-height: 22px;
}

#shopcart #end { display: block;
                 clear: both;
                 margin: 20px 0px;
                 text-align: center;
}

       #shopcart #end a { display: inline-block;
                          vertical-align: top;
       }
       
       @media screen and (min-width: 1024px) {
           
       #shopcart #end a { float: right;
       }    
           
       }
        

/* --------- /SHOPCART --------- */






/* FORMS */

.form { display: block;
        position: relative;
}

@media screen and (min-width: 1024px) {
    
.form { float: left;
        width: 647px;
}   
    
}

@media screen and (min-width: 1200px) {
    
.form { width: 847px;
}   
    
}

.form.no_top { border-top: none;
}

.form.no_btm { border-bottom: none;
}

h2.section { display: block;
             height: 40px;
             padding: 0;
             font-size: 14px;
             font-weight: bold;
             line-height: 40px;
             margin-top: 10px;
}

@media screen and (min-width: 1024px) {
    
h2.section { float: left;
             width: 647px;
             text-align: left;
} 
    
}

@media screen and (min-width: 1200px) {
    
h2.section { width: 847px;
} 
    
}

h2.section.chkbox { background: #FFF;
}
       
        h2.section.chkbox input,
        h2.section.chkbox label { 
        }
              
        h2.section.chkbox input { vertical-align: middle;
                                  margin-top: -2px;
                                  margin-right: 5px;
        }
              
        h2.section.chkbox label { text-transform: none;
                                  line-height: 40px;
        }

h2.section.top { 
}

h2.section.btm { 
}

h2.section.info { text-align: right;
}       
       
h2.section.nobtm { border-bottom: none!important;
}   

       .form .row { display: inline-block;
                    position: relative;
                    width: 100%;
                    margin-bottom: 10px;
       }
       
       @media screen and (min-width: 1024px) {
          
       .form .row { float: left;
       }    
           
       }
       
       .form .row.header { height: 38px;
                           font-size: 13px;
                           font-weight: bold;
                           text-align: center;
                           text-transform: uppercase;
                           line-height: 38px;
                           background: #F7F7F7;
                           border-top: 1px solid #CCC;
                           border-bottom: 1px solid #CCC;
       }
       
       @media screen and (min-width: 1024px) {
           
       .form .row.header { height: 40px;
                           line-height: 45px;
                           background: none;
                           border-top: none;
                           border-bottom: none;
       }    
           
       }
       
              .form .row input.text { display: block;
                                      width: 100%;
                                      box-sizing: border-box;
              }
              
              @media screen and (min-width: 1024px) { 
              
              .form .row input.text { float: left;
                                      width: 303px;
              }
              
              }
              
              @media screen and (min-width: 1200px) { 
              
              .form .row input.text { float: left;
                                      width: 403px;
              }
              
              }
              
              .form .row input.input_disabled { background: #EEE;
              }
              
              .form .row sup { display: none;
                               float: left;
                               width: 10px;
                               margin-left: 5px;
                               font-size: 13px;
                               font-weight: bold;
                               color: #FF0000;
                               text-align: center;
                               line-height: 25px;
              }
              
              @media screen and (min-width: 1024px) { 
              
              .form .row sup { display: block;
              }
                  
              }
              
              .form .row a.ui-selectmenu { border: 1px solid #BCBCBC;
              }
              
              @media screen and (min-width: 1024px) { 
              
              .form .row a.ui-selectmenu { float: left;
              }
                  
              }
              
              .form .row input.error { margin-bottom: 20px!important;
              }
                     
              .form .row label.error { position: absolute;
                                       left: 0px;
                                       bottom: 0px;
                                       width: 100%;
                                       margin-bottom: 0px;
                                       font-size: 11px;
                                       font-weight: bold;
                                       color: #FF0000;
                                       text-align: center;
                                       text-transform: uppercase;
                                       line-height: 13px;
                                       z-index: 100;
              }
              
              .form .row span.info,
              .form .row span.label,
              .form .row span.value { display: inline-block;
                                      position: relative;
                                      font-size: 13px;
                                      vertical-align: top;
              }
              
              .form .row span.info { font-weight: bold;
              }
              
              .form .row span.label { margin-right: 10px;
              }
              
              .form .row span.value { font-weight: bold;
                                      color: #1B5FAA;
              }
              
              @media screen and (min-width: 1024px) {
                  
              .form .row label.error { width: 313px;
              }    
                  
              }
              
              @media screen and (min-width: 1200px) {
                  
              .form .row label.error { width: 413px;
              }    
                  
              }
       
       .form .row.submit { margin-bottom: 0px;
       }
              
.legend { display: none;
          clear: both;
          margin-bottom: 10px;
          padding: 5px 15px 0px;
          font-family: Arial;
          text-align: center;
          background: #FDFBEA;
}

@media screen and (min-width: 1024px) {
    
.legend { display: block;
         text-align: left;
}   
    
}

       .legend .row { margin-bottom: 0px;
       }

              .legend span { display: inline-block;
                             clear: both;
                             margin-bottom: 5px;
                             font-size: 12px;
                             color: #000;
              }
       
              @media screen and (min-width: 1024px) {
           
                  .legend span { float: left;
                                 clear: none;
                  }   
                  
              }
       
              .legend span.label { padding-left: 45px;
                                   line-height: 36px;
                                   background: url(../img/ico/info.png) 0px center no-repeat;
              }
       
              @media screen and (min-width: 1024px) {
           
                  .legend span.label { padding: 15px 10px 15px 45px;
                                       border-right: 1px solid #CCC;
                  }    
           
              }
       
              .legend span.info { display: block;
                                  padding-top: 5px;
                                  font-style: italic;
                                  line-height: 20px;
                                  border-top: 1px solid #CCC;
              }
       
              @media screen and (min-width: 1024px) { 
       
                  .legend span.info { padding: 18px 20px;
                                      line-height: 15px;
                                      border-top: none;
                  }    
       
              }
     
                                                 
#documents { padding-bottom: 0px;
             text-align: center;
}

@media screen and (min-width: 1024px) {
    
#documents { padding-bottom: 10px;
} 
    
}

       #documents .row { margin-bottom: 0px;
       }
       
              #documents div { display: block;
                               clear: both;
                               margin-bottom: 10px;
              }
              
              @media screen and (min-width: 1024px) {
                  
              #documents div { float: left;
                               clear: none;
                               margin-bottom: 0px;
              }    
                  
              }
              
              #documents div.label { font-size: 13px;
                                     font-weight: bold;
                                     line-height: 22px;
              }
              
              @media screen and (min-width: 1024px) {
                  
              #documents div.label { margin-right: 60px;
              }    
                  
              }
              
              @media screen and (min-width: 1200px) {
                  
              #documents div.label { margin-right: 120px;
              }    
                  
              }
              
              #documents div.option {}
              
              @media screen and (min-width: 1024px) {
                  
              #documents div.option { margin-right: 40px;
              }    
                  
              }
              
                     #documents div.option input,
                     #documents div.option label { display: inline-block;
                                                   vertical-align: top;
                     }
                     
                     @media screen and (min-width: 1024px) {
                         
                     #documents div.option input,
                     #documents div.option label { float: left;
                     }    
                         
                     }
                     
                     #documents div.option input { margin-top: 5px;
                                                   margin-right: 5px;
                     }
                     
                     #documents div.option label  { font-size: 13px;
                                                    line-height: 22px;
                     }
                     
#company { padding: 20px 15px 10px;
           text-align: center;
}

#registerForm .company,
#registration .company {display: none;
}

@media screen and (min-width: 1024px) {
    
#company { text-align: left;
} 
    
}

       #company .row { margin-bottom: 0px;
       }
       
              #company input { margin-bottom: 10px;
              }
              
              #company sup.nip { float: right;
              }
              
              @media screen and (min-width: 1024px) {
                  
              #company input#firm { float: left;
              }
              
              #company input#nip { float: right;
              }
                  
              }
              
              #company label[for="nip"].error { left: auto;
                                                right: 0px;
              }
              
.form .data { display: block;
              position: relative;
              clear: both;
              padding: 10px 0px 0px;
}

#customer {}

#customer .customer {}

#customer .shipment { display: none;
}

@media screen and (min-width: 1024px) { 

.form .data { width: 318px;
              clear: none;
}  

.form .customer { float: left;
}

.form .shipment { float: right;
}

}

@media screen and (min-width: 1200px) { 

.form .data { width: 418px;
}  

}

       .form .data input#adres,
       .form .data input#adres_wys,
       .form .data input#miejscowosc,
       .form .data input#miejscowosc_wys { width: 65%;
       }
       
       @media screen and (min-width: 1024px) { 
       
       .form .data input#adres,
       .form .data input#adres_wys,
       .form .data input#miejscowosc,
       .form .data input#miejscowosc_wys { width: 178px;
       }
       
       }
       
       @media screen and (min-width: 1200px) { 
       
       .form .data input#adres,
       .form .data input#adres_wys,
       .form .data input#miejscowosc,
       .form .data input#miejscowosc_wys { width: 278px;
       }
       
       }
                     
       .form .data input#adres_no,
       .form .data input#adres_no_wys,
       .form .data input#kod_poczt,
       .form .data input#kod_poczt_wys { width: 30%;
       }
       
       @media screen and (min-width: 1024px) {
           
       .form .data input#adres_no,
       .form .data input#adres_no_wys,
       .form .data input#kod_poczt,
       .form .data input#kod_poczt_wys { width: 105px;
       }    
           
       }
       
       .form .data input#adres,
       .form .data input#adres_wys,
       .form .data input#kod_poczt,
       .form .data input#kod_poczt_wys { float: left;
       }
       
       .form .data input#adres_no,
       .form .data input#adres_no_wys,
       .form .data input#miejscowosc,
       .form .data input#miejscowosc_wys { float: right;
                                           margin-left: 5%;
       }
       
       @media screen and (min-width: 1024px) {
           
       .form .data input#adres_no,
       .form .data input#adres_no_wys,
       .form .data input#miejscowosc,
       .form .data input#miejscowosc_wys { float: left;
                                           margin-left: 5px;
       }    
           
       }
                    
       .form .data label[for="adres"].error,
       .form .data label[for="adres_wys"].error,
       .form .data label[for="miejscowosc"].error,
       .form .data label[for="miejscowosc_wys"].error { width: 65%;
       }
       
       @media screen and (min-width: 1024px) {
           
       .form .data label[for="adres"].error,
       .form .data label[for="adres_wys"].error,
       .form .data label[for="miejscowosc"].error,
       .form .data label[for="miejscowosc_wys"].error { width: 178px;
       }    
           
       }
       
       @media screen and (min-width: 1200px) {
           
       .form .data label[for="adres"].error,
       .form .data label[for="adres_wys"].error,
       .form .data label[for="miejscowosc"].error,
       .form .data label[for="miejscowosc_wys"].error { width: 278px;
       }    
           
       }
                     
       .form .data label[for="adres_no"].error,
       .form .data label[for="adres_no_wys"].error,
       .form .data label[for="kod_poczt"].error,
       .form .data label[for="kod_poczt_wys"].error { width: 30%;
       }
       
       @media screen and (min-width: 1024px) {
           
       .form .data label[for="adres_no"].error,
       .form .data label[for="adres_no_wys"].error,
       .form .data label[for="kod_poczt"].error,
       .form .data label[for="kod_poczt_wys"].error { width: 105px;
       }    
           
       }
       
       .form .data label[for="adres_no"].error,
       .form .data label[for="adres_no_wys"].error,
       .form .data label[for="miejscowosc"].error,
       .form .data label[for="miejscowosc_wys"].error { left: auto;
                                                        right: 15px;
       }
                
#register {}
       
#register.hidden {
    display: none;
}
       
#regulations { padding-top: 5px;
               text-align: left;
               border-top: none;
}

       #regulations .row { margin: 10px 0px 0px;
       }

              #regulations input,
              #regulations label { display: inline-block;
                                   vertical-align: top;
              }
       
              #regulations input { margin-top: 4px;
                                   margin-right: 5px;
              }
              
              #regulations input.error { margin-bottom: 0px!important;
              }
       
              #regulations label { max-width: 90%;
                                   font-size: 13px;
                                   font-weight: normal;
                                   text-align: left;
                                   line-height: 20px;
              }
              
              #regulations label[for="electronics"].error,
              #regulations label[for="rules"].error { position: relative;
                                                      width: auto;
                                                      margin-right: 5px;
                                                      font-size: 11px;
                                                      font-weight: bold;
              }
              
#wrappers {}      

       #wrappers .row {}

              #wrappers input,
              #wrappers span,
              #wrappers img,
              #wrappers label { display: inline-block;
                                vertical-align: top;
              }
       
              #wrappers input { margin-top: 3px;
                                margin-right: 5px;
              }
       
              #wrappers label { max-width: 70%;
                                font-size: 13px;
                                font-weight: normal;
                                text-align: left;
                                line-height: 20px;
              }
              
              #wrappers label,
              #wrappers span { font-size: 13px;
                               line-height: 20px;
              }
              
              #wrappers span.price { font-weight: bold;
                                     margin: 0px 5px;
                                     color: #3591D0;
              }
              
              #wrappers img { margin: 0px 5px;
                              width: auto;
                              height: 20px;
              }
              
#summary { padding-bottom: 0px;
}

       #summary .row {}
       
       @media screen and (min-width: 1024px) {
        
       #summary .row { float: right;
                       clear: both;
                       width: auto;
       }    
           
       }
       
              #summary .row span { font-size: 16px;
                                   line-height: 20px;
              }
       
              #summary .row span.label { font-weight: 700;
              }
       
#confirmation { width: 100%;
                margin: 20px 0px 0px;
                padding: 0px;
                text-align: center;
                border: none;
}

       #confirmation .row { margin-bottom: 0px;
       }
       
              #confirmation input.button_long { display: inline-block;
              }
              
              #shopcart #confirmation input.button_long { width: 250px;
              }
              
              @media screen and (min-width: 1024px) {
                  
              #confirmation input.button_long { float: right;
              }    
                  
              }
              
/* /FORMS */
              


              
         
/* LOGIN */              
              
#login { text-align: center;
}

       #login h2.login { border-top: 1px solid #CCC;
       }
      
              #login input.button_long { display: inline-block;
                                         margin: 0px auto;
              }
              
              
       #login div.login,
       #login div.password {}
       
       @media screen and (min-width: 1024px) {
           
       #login div.login,
       #login div.password {}    
           
       }
       
       #login .login {}
       
              #login .login input.text {}
              
              @media screen and (min-width: 1024px) {
                  
              #login .login .row { float: left;
                                   width: 50%;
              }    
                
                     #login .login input.text { position: relative;
                                                width: 313px;
                     }   
              
                     #login .login input.log { float: left;
                     }
              
                     #login .login input.pass { float: right;
                     }
              
              #login .login .submit { float: right;
              }
              
                     #login .login .submit input.button_long { float: right;
                     }
                  
              }
              
              @media screen and (min-width: 1200px) {
                  
              #login .login .row {}    
              
                     #login .login input.text { width: 413px;
                     }   
                  
              }
              
              
       
       #login .password {}
       
              #login .password .label { display: inline-block;
                                        margin-top: 10px;
                                        font-size: 13px;
                                        font-style: italic;
                                        color: #9E9E9E;
                                        text-align: left;
                                        line-height: 20px;
              }
              
              #login .password input.text {}
              
              @media screen and (min-width: 1024px) {
               
              #login .password input.text { float: left;
                                            width: 313px;
              }
              
              #login .password .label { float: right;
                                        width: 290px;
                                        margin-top: 0px;
                                        margin-right: 10px;
              }
              
              #login .password input.button_long { float: right;
              }
                  
              }
              
              @media screen and (min-width: 1200px) {
               
              #login .password input.text { width: 413px;
              }
              
              #login .password .label { width: 380px;
                                        margin-right: 20px;
              }
                  
              }
       
       #login .register { padding-top: 15px;
                          border-top: none;
                          background: #FDFBEA;
       }
       
              #login .register span { display: block;
                                      font-size: 13px;
                                      font-weight: bold;
                                      line-height: 35px;
              }
              
              #login .register a { display: inline-block;
              }
                     
              @media screen and (min-width: 1024px) {
                  
              #login .register .row { margin-bottom: 5px;
              }    
                  
              #login .register span { float: left;
              }    
              
              #login .register a { float: right;
              }
                  
              }        
                     
/* /LOGIN */   





/* MANUFACTURERS */

.letters { margin-bottom: 30px;
           text-align: center;
}

       .letters a,
       .letters span { display: inline-block;
                       width: 36px;
                       height: 36px;
                       margin: 10px 10px;
                       font-size: 14px;
                       text-align: center;
                       line-height: 36px;
                       border: 1px solid #E0E0E0;
                       border-radius: 5px;
       }
       
       .letters span { color: #FAFAFA;
                       background: #AFAFAF;
       }

       .letters a { font-weight: 600;
                    color: #FFF;
                    background: #444;
       }
       
       .letters a:hover { background: #AED136;
       }
       

ul.manufacturers { display: block;
                   text-align: center;
}

       ul.manufacturers li { display: inline-block;
                             position: relative;
                             overflow: hidden;
                             width: 283px;
                             height: 350px;
                             margin: 0px 10px 20px;
                             text-align: center;
                             background: #FFF;
                             border: 1px solid #E7E7E7;
                             vertical-align: top;
       }
       
       @media screen and (min-width: 1200px) {
          
       ul.manufacturers li { float: left;
                             margin: 0px 6px 10px 0px;
       } 
       
       ul.manufacturers li:nth-child(3n+3) { margin-right: 0px;
       }   
           
       }
       
              ul.manufacturers li .image { display: table;
                                           overflow: hidden;
                                           float: left;
                                           width: 100%;
                                           height: 107px;
                                           margin-bottom: 10px;
                                           padding: 5px 0px;
                                           text-align: center;
                                           vertical-align: middle;
                                           border-bottom: 1px solid #E7E7E7;
              }
                     
                     ul.manufacturers li .image a,
                     ul.manufacturers li .image span {}
                     
                            ul.manufacturers li .image img { max-width: 283px;
                                                             max-height: 107px;
                            }
                     
                     ul.manufacturers li .image a:hover {}
                    
              ul.manufacturers li .name { overflow: hidden;
                                          float: left;
                                          width: 100%;
                                          height: 25px;
                                          margin: 0px 5px 10px;
              }
                     
                     ul.manufacturers li .name a,
                     ul.manufacturers li .name span { display: block;
                                                      font-size: 16px;
                                                      font-weight: 600;
                                                      color: #565656;
                                                      line-height: 25px;
                     }
                            
                     ul.manufacturers li .name a:hover { color: #AED136;
                     }
                     
              ul.manufacturers li .link { overflow: hidden;
                                          float: left;
                                          width: 100%;
                                          height: 15px;
                                          margin-bottom: 10px;
              }
              
                     ul.manufacturers li .link a { display: block;
                                                   font-size: 12px;
                     }
                     
              ul.manufacturers li .desc { overflow: hidden;
                                          float: left;
                                          width: 263px;
                                          height: 100px;
                                          margin: 0px 10px 15px;
              }
              
                     ul.manufacturers li .desc a { font-size: 13px;
                                                   color: #565656;
                                                   line-height: 20px;
                     }
                            
                            ul.manufacturers li .desc a:hover { color: #AED136;
                            }
                     
              ul.manufacturers li .quantity { overflow: hidden;
                                              float: left;
                                              width: 100%;
                                              height: 45px;
                                              font-size: 14px;
                                              font-weight: 600;
                                              color: #FFF;
                                              line-height: 45px;
                                              background: #3591D0;
              }

/* /MANUFACTURERS */





/* COMMENTS LIST */

#comments {}

       #comments ul { display: inline-block;
                      position: relative;
                      width: 100%;
       }
       
              #comments ul li { position: relative;
                                float: left;
                                width: 100%;
                                margin-top: 20px;
                                padding-top: 20px;
                                background: #FFF;
                                border-top: 1px solid #E7E7E7;
              }
              
              #comments ul li:first-child { margin-top: 0px;
                                            padding-top: 0px;
                                            border-top: 0px;
              }
              
                     #comments ul li .info,
                     #comments ul li .content { float: left;
                                                width: 100%;
                     }
                     
                     #comments ul li .info { margin-bottom: 10px;
                     }
                     
                            #comments ul li .info .date,
                            #comments ul li .info .rating { font-size: 13px;
                                                            font-weight: bold;
                                                            line-height: 17px;
                            }
                     
                            #comments ul li .info .date { float: left;
                                                          color: #AED136;
                            }
                            
                            #comments ul li .info .rating { float: right;
                                                            color: #3591D0;
                            }
                            
                                   #comments ul li .info .rating img { float: left;
                                                                       width: 17px;
                                                                       height: 17px;
                                                                       margin-right: 3px;
                                   }
                     
                     #comments ul li .content { font-size: 13px;
                                                color: #9E9E9E;
                                                line-height: 20px;
                     }

/* /COMMENTS LIST */





/* STORAGE */

#storage { display: block;
           width: 100%;
}

      
#storage ul.storage { display: block;
                      width: 100%;
}
              
       ul.storage li { display: block;
                       clear: both;
                       margin-bottom: 5px;
                       padding: 10px 15px;
       }
       
       @media screen and (min-width: 1024px) {
           
       ul.storage li { float: left;
                       width: 649px;
       }   
           
       }
       
       @media screen and (min-width: 1200px) {
           
       ul.storage li { float: left;
                       width: 849px;
       }   
           
       }
       
              ul.storage li div { display: block;
                                  text-align: center;
              }
              
              @media screen and (min-width: 1024px) {
                  
              ul.storage li div { float: left;
              }    
                  
              }
        
              ul.storage li .remove {}
              
              @media screen and (min-width: 1024px) {
              
              ul.storage li .remove { width: 79px;
              }    
                  
              }
              
              ul.storage li .name {}
              
              @media screen and (min-width: 1024px) {
               
              ul.storage li .name { width: 300px;
                                    text-align: left;
              }    
                  
              }
              
              @media screen and (min-width: 1200px) {
               
              ul.storage li .name { width: 500px;
              }    
                  
              }
              
              ul.storage li .price {}
              
              @media screen and (min-width: 1024px) {
               
              ul.storage li .price { width: 170px;
              }    
                  
              }
              
              ul.storage li .options {}
              
              @media screen and (min-width: 1024px) {
              
              ul.storage li .options { width: 100px;
              }    
                  
              }
       
       ul.storage li.head { display: none;
       }
       
       @media screen and (min-width: 1024px) {
           
       ul.storage li.head { display: block;
       }    
           
       }
       
              ul.storage li.head div { font-size: 13px;
                                       font-weight: bold;
                                       color: #9E9E9E;
                                       text-transform: uppercase;
                                       line-height: 20px;
              }
              
              ul.storage li.head div.remove {}
              
              ul.storage li.head div.name {}
              
              ul.storage li.head div.price {}
              
              ul.storage li.head div.empty {}
        
       ul.storage li.item { min-height: 40px;
                            background: #F5F5F5;
                            border-top: 1px solid #E7E7E7;
                            border-bottom: 1px solid #E7E7E7;
       }
       
              ul.storage li.item div { margin-bottom: 10px;
              }
              
              @media screen and (min-width: 1024px) {
                  
              ul.storage li.item div { height: 40px;
                                       margin-bottom: 0px;
              }    
                  
              }
              
              ul.storage li.item .remove {}
              
                     ul.storage li.item div.remove a { display: inline-block;
                                                       width: 10px;
                                                       height: 10px;
                                                       line-height: 10px;
                                                       background: url(../img/ico/remove.png) center center no-repeat;
                                                       vertical-align: top;
                     }
                     
                     @media screen and (min-width: 1024px) { 
                     
                     ul.storage li.item div.remove a { margin-top: 15px;
                     }    
                     
                     }
                                   
                     ul.storage li.item div.remove a:hover { opacity: 0.7;
                     }
              
              ul.storage li.item .name {}
              
              @media screen and (min-width: 1024px) {
                  
              ul.storage li.item .name { display: table;
              }   
                  
              }
              
                     ul.storage li.item div.name a { display: block;
                                                     font-weight: bold;
                                                     color: #4E4E4E;
                                                     line-height: 15px;
                     }
                     
                     @media screen and (min-width: 1024px) {
                         
                     ul.storage li.item div.name a { display: table-cell;
                                                     height: 40px;
                                                     vertical-align: middle;
                     }     
                         
                     }
                                   
                     ul.storage li.item div.name a:hover { color: #AED136;
                     }
              
              ul.storage li.item .price {}
              
                     ul.storage li.item div.price span { display: inline-block;
                                                         vertical-align: top;
                     }
                                   
                     ul.storage li.item div.price span.old { margin-right: 5px;
                                                             color: #9E9E9E;
                                                             text-decoration: line-through;
                                                             line-height: 20px;
                     }
                                
                     ul.storage li.item div.price span.price { font-size: 18px;
                                                               font-weight: bold;
                                                               color: #4E4E4E;
                                                               line-height: 20px;
                     }
                     
                     ul.storage li.item div.price span.norm { line-height: 40px;
                     }
              
              ul.storage li.item .options {}
              
                     ul.storage li.item div.options span,
                     ul.storage li.item div.options a { display: inline-block;
                                                        width: 40px;
                                                        height: 40px;
                                                        margin: 0px 3px;
                                                        vertical-align: top;
                     }
                                  
                     #storage ul.storage li.item div.options a.details { background: url(../img/ico/storage.png) 0px 0px no-repeat;
                     }
                                   
                     #storage ul.storage li.item div.options .add { background: url(../img/ico/storage.png) 0px -40px no-repeat;
                     }
                                 
                     #storage ul.storage li.item div.options a:hover { opacity: 0.7;
                     }
                                  
                     #storage ul.storage li.item div.options span { opacity: 0.5;
                     }
                     
                             
                             
                             
                             
       #storage ul.storage li.empty { font-size: 13px;
                                      font-weight: bold;
                                      text-align: center;
                                      text-transform: uppercase;
                                      background: #F5F5F5;
                                      border-top: 1px solid #E7E7E7;
                                      border-bottom: 1px solid #E7E7E7;
       }        
                     

/* /STORAGE */





/* ACCOUNT */

#div_id_account_main #ls { display: none;
}

#div_id_account_main #ms { width: 100%;
}

.my_account { display: block;
              position: relative;
              width: 100%;
}

#my_account { padding: 50px 0px;
              text-align: center;
}

@media screen and (min-width: 1024px) {
    
#my_account.placeholder { padding: 100px 10px;
}    
    
}

       #my_account .info { display: inline-block;
                           vertical-align: top;
                           margin-bottom: 50px;
       }
       
              #my_account .info .row { position: relative;
                                       float: left;
                                       clear: both;
                                       margin-bottom: 15px;
              }
              
              #my_account .info .header { margin-bottom: 20px;
                                          font-size: 25px;
              }
              
                     #my_account .info .header b { color: #3591D0;
                     }
              
                     #my_account .info .row span { float: left;
                                                   font-size: 16px;
                                                   color: #3A3A3A;
                                                   line-height: 25px;
                     }
                     
                     #my_account .info .row span.label { margin-right: 10px;
                     }
                     
                     #my_account .info .row span.value { font-weight: bold;
                                                         color: #3591D0;
                     }

       #my_account ul.account { display: inline-block;
                                position: relative;
                                width: 100%;
                                text-align: center;
                                vertical-align: top;
       }
       
              #my_account ul.account li { display: inline-block;
                                          width: 134px;
                                          height: 142px;
                                          margin: 0px 40px 40px;
                                          text-align: center;
                                          border-radius: 8px;
                                          vertical-align: top;
              }
              
              @media screen and (min-width: 1024px) {
                  
              #my_account ul.account li { margin-bottom: 0px;
              }    
                  
              }
       
              
              #my_account ul.account li.hist { background: #AFAFAF url(../img/ico/acc1.png) center 20px no-repeat;
              }
              
              #my_account ul.account li.edit { background: #AFAFAF url(../img/ico/acc2.png) center 20px no-repeat;
              }
              
              #my_account ul.account li.pass { background: #AFAFAF url(../img/ico/acc3.png) center 20px no-repeat;
              }
              
              #my_account ul.account li.pts { background: #AFAFAF;
              }
              
                     #my_account ul.account li a { display: block;
                                                   padding-top: 99px;
                                                   font-size: 13px;
                                                   color: #FFF;
                                                   line-height: 18px;
                     }
              
              #my_account ul.account li:hover { background-color: #444;
              }
              
#password_change { display: inline-block;
                   width: 100%;
}

       #password_change .form { text-align: center;
       }
       
       @media screen and (min-width: 1024px) {
           
       #password_change .content { border-bottom: none;
       }    
           
       }
       
       #password_change .legend { margin-bottom: 0px;
       }
       
              #password_change .form .row {}
       
              @media screen and (min-width: 1024px) {
                  
              #password_change .form .row { text-align: center;
              }    
                  
              }
              
                     #password_change .form .row input,
                     #password_change .form .row sup { float: none;
                     }
                     
                     @media screen and (min-width: 1024px) {
                         
                     #password_change .form .row input,
                     #password_change .form .row sup { display: inline-block;
                                                       vertical-align: top;
                     }    
                         
                     }
                     
#ordersList { display: block;
              float: left;
              width: 100%;
}
 
        #ordersList li { display: table;
                         table-layout: fixed;
                         width: 100%;
                         margin-bottom: 10px;
        }
        
               #ordersList li div { display: table-cell;
                                    height: 100%;
                                    text-align: center;
                                    vertical-align: middle;
               }
               
               #ordersList li div.nr { width: 7%;
               }
               
               #ordersList li div.dateOrd { width: 15%;
               }
               
               #ordersList li div.dateShip { width: 15%;
               }
               
               #ordersList li div.cost { width: 23%;
               }
               
               #ordersList li div.stat { width: 20%;
               }
               
               #ordersList li div.det { width: 10%;
               }
               
               #ordersList li div.pay { width: 10%;
               }
               
        #ordersList li.head { display: none;
                              height: 40px;
                              background: #F2F2F2;
        }
        
        @media screen and (min-width: 1024px) {
            
        #ordersList li.head { display: table;
        }    
            
        }
        
                #ordersList li.head div { font-size: 13px;
                                          font-weight: bold;
                                          color: #6C6C6C;
                                          line-height: 40px;
                }
        
        #ordersList li.item { padding-bottom: 10px;
                              border-bottom: 1px solid #E7E7E7;
        }
        
                #ordersList li.item div { font-size: 11px;
                }
                
                @media screen and (min-width: 1024px) {
                    
                #ordersList li.item div { font-size: 13px;
                }    
                    
                }
        
                #ordersList li.item div.nr { font-weight: bold;
                                             color: #9E9E9E;
                }
                
                #ordersList li.item div.dateOrd,
                #ordersList li.item div.dateShip {}
                
                #ordersList li.item div.cost { font-weight: bold;
                                               color: #3591D0;
                }
                
                #ordersList li.item div.stat { font-weight: bold;
                                               color: #9E9E9E;
                }
                
                #ordersList li.item div.det,
                #ordersList li.item div.pay { font-size: 11px;
                                              font-weight: bold;
                }
                
                       #ordersList li.item div.det a,
                       #ordersList li.item div.pay a { color: #3591D0;
                       }
                       
                       #ordersList li.item div.det a:hover,
                       #ordersList li.item div.pay a:hover { color: #AED136;
                       }
                
        
.orderInfo,
.orderDocuments,
.orderList { display: block;
             position: relative;
             clear: both;
             margin-bottom: 20px;
             padding: 0px 0px 10px;
             background: #FFF;
             border: 1px solid #CDCDCD
}

       .my_account.history h4.info { display: inline-block;
                                     width: 100%;
                                     margin-bottom: 10px;
                                     padding: 10px 0px;
                                     font-size: 15px;
                                     font-weight: bold;
                                     color: #043C79;
                                     text-indent: 20px;
                                     background: #F9F9F9;
       }
       
       .orderInfo .left,
       .orderInfo .right { max-width: 50%;
       }
       
       .orderInfo .left { margin-left: 20px;
       }
       
       .orderInfo .right { margin-right: 20px;
       }
       
       .orderInfo .opt { float: left;
                         clear: both;
                         margin-bottom: 10px;
       }
       
              .orderInfo .opt span { float: left;
                                     font-size: 13px;
                                     color: #828282;
                                     line-height: 15px;
              }
              
              .orderInfo .opt span.feat { margin-right: 10px;
              }
              
              .orderInfo .opt span.value { font-weight: bold;
              }
              
       .orderDocuments a { float: left;
                           clear: both;
                           margin-left: 20px;
                           margin-bottom: 10px;
                           font-size: 13px;
                           font-weight: bold;
                           color: #043C79;
       }
       
       .orderDocuments a:hover { text-decoration: underline;
       }
       
       .orderList li { display: table;
                       float: left;
                       width: 100%;
                       margin-bottom: 10px;
       }
       
              .orderList li div { display: table-cell;
                                  height: 100%;
                                  padding: 0px 20px;
                                  text-align: center;
                                  vertical-align: middle;
              }
              
              .orderList li .name { width: 400px;
                                    text-align: left;
              }
              
              .orderList li .quan { width: 53px;
              }
              
              .orderList li .price { width: 125px;
              }
              
              .orderList li .brutto {}
              
              .orderList li .netto {}
       
       .orderList li.header { margin-bottom: 0px;
       }
       
       .orderList li.head { height: 40px;
                            background: #043C79;
       }
       
              .orderList li.head div { font-size: 13px;
                                       font-weight: bold;
                                       color: #FFF;
                                       line-height: 40px;
              }
              
       .orderList li.item { padding-bottom: 10px;
                            border-bottom: 1px solid #EAEAEA;
       }
       
       .orderList li.item:last-child { margin-bottom: 0px;
                                       padding-bottom: 0px;
                                       border-bottom: none;
       }
       
              .orderList li.item div { font-size: 13px;
                                       color: #828282;
                                       line-height: 20px;
              }

/* /ACCOUNT */






/* TEXTPAGES */

div#articles { display: none;
               position: relative;
               float: left;
               width: 100%;
               margin-bottom: 5px;
}

@media screen and (min-width: 1024px) {
    
div#articles { display: block;
}   
    
}

       #articles ul { position: relative;
                      float: left;
                      width: 100%;
       }
       
              #articles ul li { display: block;
                                clear: both;
                                margin-bottom: 20px;
                                padding: 10px 15px;
                                background: #FFF;
                                border: 2px solid #E7E7E7;
                                border-radius: 5px;
                                box-shadow: 0px 1px 5px 0px #E7E7E7;
              }
              
                     #articles ul li .head { display: inline-block;
                                             width: 100%;
                                             margin-bottom: 20px;
                     }
                     
                            #articles ul li .head .title { float: left;
                            }
                            
                                   #articles ul li .head .title a { display: block;
                                                                    font-size: 13px;
                                                                    font-weight: bold;
                                                                    color: #565656;
                                                                    line-height: 20px;
                                   }
                                   
                                   #articles ul li .head .title a:hover { color: #AED136;
                                   }
                            
                            #articles ul li .head .info { float: right;
                            }
                            
                                   #articles ul li .head .info .category,
                                   #articles ul li .head .info .date { float: left;
                                   }
                                   
                                          #articles ul li .head .info span,
                                          #articles ul li .head .info a { float: left;
                                                                          margin-left: 5px;
                                                                          font-size: 12px;
                                                                          line-height: 20px;
                                          }
                                          
                                          #articles ul li .head .info span { color: #A6A6A6;
                                          }
                                          
                                          #articles ul li .head .info a { margin-right: 10px;
                                          }
                     
                     #articles ul li .content { display: inline-block;
                                                width: 100%;
                                                font-size: 13px;
                                                color: #565656;
                                                line-height: 22px;
                     }
                     
h1.header.article { margin-bottom: 20px;
                    padding-bottom: 0px;
                    border-bottom: none;
}

       h1.header.article span { padding-bottom: 5px;
                                border-bottom: 2px solid #565656;
       }
                     
ul.articles { position: relative;
              float: left;
              width: 100%;
}

       ul.articles li { display: block;
                        clear: both;
                        margin-bottom: 20px;
                        padding: 20px 15px;
                        background: #FFF;
                        border: 2px solid #E7E7E7;
                        border-radius: 5px;
                        box-shadow: 0px 1px 5px 0px #E7E7E7;
       }
       
              ul.articles li .head { display: inline-block;
                                     width: 100%;
                                     margin-bottom: 20px;
              }
              
                     ul.articles li .head .title { float: left;
                                                   max-width: 75%;
                                                   text-align: left;
                     }
                     
                            ul.articles li .head .title a { display: block;
                                                            font-size: 15px;
                                                            font-weight: bold;
                                                            color: #565656;
                                                            line-height: 20px;
                            }
                            
                            ul.articles li .head .title a:hover { color: #AED136;
                            }
                     
                     ul.articles li .head .date { float: right;
                                                  max-width: 25%;
                                                  text-align: right;
                     }
              
              ul.articles li .content { display: inline-block;
                                       width: 100%;
                                       font-size: 13px;
                                       color: #565656;
                                       line-height: 22px;
              }
              
                     ul.articles li .content .image { display: none;
                                                      position: relative;
                                                      float: left;
                                                      width: 120px;
                                                      height: 120px;
                                                      margin-right: 20px;
                     }
                     
                     @media screen and (min-width: 1024px) {
                     
                     ul.articles li .content .image { display: table;
                                                      table-layout: fixed;
                     }    
                         
                     }
                     
                            ul.articles li .content .image span { display: table-cell;
                                                                  width: 100%;
                                                                  height: 100%;
                                                                  text-align: center;
                                                                  vertical-align: middle;
                            }
                            
                                   ul.articles li .content .image span img { max-width: 120px;
                                                                             max-height: 120px;
                                   }
                     
                     ul.articles li .content .desc { position: relative;
                                                     float: left;
                                                     width: 100%;
                                                     font-size: 13px;
                                                     color: #565656;
                                                     line-height: 22px;
                     }
                     
                     @media screen and (min-width: 1024px) {
                     
                     ul.articles li .content .desc { width: 531px;
                     }    
                         
                     }
                     
                     @media screen and (min-width: 1200px) {
                     
                     ul.articles li .content .desc { width: 731px;
                     }    
                         
                     }
                     
              ul.articles li .more { float: right;
                                     clear: both;
                                     margin-top: 20px;
              }
              
                     ul.articles li .more a { display: block;
                                              padding-right: 15px;
                                              font-size: 12px;
                                              font-weight: bold;
                                              color: #949494;
                                              line-height: 15px;
                                              background: url(../img/ico/nav.png) no-repeat scroll 100% -88px transparent;
                     }
                     
                     ul.articles li .more a:hover { color: #AED136;
                     }


.textpage { position: relative;
            font-size: 14px;
            color: #444;
            text-align: left;
            line-height: 20px;
}

@media screen and (min-width: 1024px) {
    
#mc .textpage { width: 659px;
                padding: 30px 20px;
}    
    
}

@media screen and (min-width: 1024px) {
    
#mc .textpage { width: 859px;
}    
    
}

       .textpage h1,
       .textpage h2,
       .textpage h3,
       .textpage p,
       .textpage ul { display: block;
                      clear: both;
       }
       
       .textpage h1,
       .textpage h2,
       .textpage h3 { margin-bottom: 20px;
                      font-weight: 700;
       }
       
       .textpage h1 { font-size: 24px;
       }
       
       .textpage h2 { font-size: 22px;
       }
       
       .textpage h3 { font-size: 20px;
       }
       
       .textpage p { margin-bottom: 30px;
       }
       
       .textpage ul { margin-left: 30px;
                      margin-bottom: 30px;
       }
       
              .textpage ul li { display: block;
                                margin-bottom: 10px;
                                padding-left: 15px;
                                line-height: 18px;
                                background: url(../img/theme/ico/dot.png) 0px 5px no-repeat;
              }
       


#contact { position: relative;
}

@media screen and (min-width: 1024px) {
    
#contact.placeholder { width: 669px;
                       padding: 20px 15px;
}    
    
}

@media screen and (min-width: 1200px) {
    
#contact.placeholder { width: 869px;
                       padding: 20px 15px;
}    
    
}

       #contact .contact_data { display: block;
                                position: relative;
                                overflow: hidden;
                                clear: both;
                                margin-top: 10px;
                                margin-bottom: 30px;
       }
       
              #contact table.contact_table { position: relative;
                                             table-layout: fixed;
                                             width: 100%;
              }
              
                     table.contact_table th,
                     table.contact_table td { width: 50%;
                                              font-size: 13px;
                                              color: #3E3E3E;
                                              text-align: left;
                                              vertical-align: top;
                     }
                     
                     table.contact_table th { padding-bottom: 15px;
                                              font-weight: 700;
                                              text-transform: uppercase;
                                              line-height: 15px;
                     }
                     
                     table.contact_table td { font-weight: 500;
                                              line-height: 18px;
                     }
                     
                     table.contact_table td.data { padding-left: 25px;
                                                   background: url(../img/ico/envelope.png) 0px 3px no-repeat;
                     }
                     
                     table.contact_table td.contact {}
       
       #contact .contact_form { display: inline-block;
                                position: relative;
                                margin-bottom: 30px;
                                vertical-align: top;
       }
       
              #contact .contact_form .form {}
              
              @media screen and (min-width: 1024px) {
                  
              #contact .contact_form .form { padding-top: 20px;
              }    
                  
              }
       
              #contact .contact_form .row {}
              
              @media screen and (min-width: 1024px) {
                  
              #contact .contact_form .half { width: 50%;
              }    
                  
              }
              
                     #contact .contact_form input.text {}
                     
                     @media screen and (min-width: 1024px) {
                         
                     #contact .contact_form input.text { width: 310px;
                     }     
                     
                     #contact .contact_form .right input.text { float: right;
                     }
                         
                     }
                     
                     @media screen and (min-width: 1200px) {
                         
                     #contact .contact_form input.text { width: 415px;
                     }   
                     
                     }
                     
                     #contact .contact_form label { display: block;
                                                    clear: both;
                                                    margin-bottom: 5px;
                                                    font-size: 13px;
                                                    color: #4E4E4E;
                                                    text-align: left;
                                                    line-height: 15px;
                     }
                     
              #contact .contact_form .textarea { margin: 10px 0px 20px;
              }
                     
                     #contact .contact_form textarea { display: block;
                                                       box-sizing: border-box;
                                                       width: 100%;
                                                       max-width: 100%;
                                                       min-height: 150px;
                                                       line-height: 15px;
                                                       outline: none;
                     }
                     
                     #contact .contact_form {}
                     
              #contact .contact_form .captcha {}
              
              @media screen and (min-width: 1024px) {
                  
              #contact .contact_form .captcha {}   
                  
              }
              
                     #contact .contact_form .captcha img {}
                     
                     #contact .contact_form .captcha input {}
                     
                     @media screen and (min-width: 1024px) {
                         
                     #contact .contact_form .captcha input { float: left;
                                                             width: 160px;
                                                             margin-right: 15px;
                     }    
                         
                     }
              
              #contact .contact_form .submit { display: inline-block;
                                               margin-top: 10px;
                                               vertical-align: top;
              }
              
              @media screen and (min-width: 1024px) {
                  
              #contact .contact_form .submit { float: right;
              }    
                  
              }
       
       #contact .contact_data_extended { display: inline-block;
                                         width: 100%;
                                         margin-bottom: 20px;
                                         vertical-align: top;
       }
       
              #contact .contact_data_extended h5 { display: block;
                                                   clear: both;
                                                   margin-bottom: 15px;
                                                   font-size: 14px;
                                                   font-weight: 500;
                                                   text-transform: uppercase;
                                                   line-height: 20px;
              }
	
              #contact .contact_data_extended img { max-width: 100%;
                                                    height: auto!important;
              }
       
	
/* /TEXTPAGES */





/* SEARCH */

#advanced_search_form { display: inline-block;
                        position: relative;
                        width: 100%;
                        vertical-align: top;
}

        #advanced_search_form .placeholder {}
        
        @media screen and (min-width: 1024px) {
         
        #advanced_search_form .placeholder { width: 659px;
                                             padding: 20px;
        }  
            
        }
        
        @media screen and (min-width: 1200px) {
         
        #advanced_search_form .placeholder { width: 859px;
                                             padding: 20px;
        }  
            
        }
        
               @media screen and (min-width: 1024px) {
                   
               #advanced_search_form h2.section,
               #advanced_search_form .form { width: 627px;
               }    
                   
               }
               
               @media screen and (min-width: 1200px) {
                   
               #advanced_search_form h2.section,    
               #advanced_search_form .form { width: 827px;
               }    
                   
               }
        
               #advanced_search_form .search_query { padding-top: 20px;
               }
               
                      #advanced_search_form .search_query input.text { margin-bottom: 10px;
                      }
                      
                      @media screen and (min-width: 1024px) {
                          
                      #advanced_search_form .search_query input.text { width: 500px;
                                                                       margin-bottom: 0px;
                                                                       margin-right: 10px;
                      }    
                          
                      }
                      
                      #advanced_search_form .search_query input.chk,
                      #advanced_search_form .search_query label { display: inline-block;
                                                                  vertical-align: top;
                      }
                      
                      @media screen and (min-width: 1024px) { 
                      
                      #advanced_search_form .search_query input.chk,
                      #advanced_search_form .search_query label { float: left;
                      }    
                      
                      }
                      
                      #advanced_search_form .search_query input.chk { margin-top: 1px;
                                                                      margin-right: 5px;
                      }
                      
                      @media screen and (min-width: 1024px) { 
                      
                      #advanced_search_form .search_query input.chk { margin-top: 14px;
                      }
                      
                      }
                      
                      #advanced_search_form .search_query label { font-size: 13px;
                                                                  color: #4E4E4E;
                                                                  line-height: 15px;
                      }
                      
                      @media screen and (min-width: 1024px) {
                          
                      #advanced_search_form .search_query label { margin-top: 10px;
                                                                  line-height: 20px;
                      }    
                          
                      }
               
               #advanced_search_form .options { padding-top: 20px;
               }
               
                      @media screen and (min-width: 1024px) {
                   
                      #advanced_search_form .half { width: 50%;
                      }
                      
                             #advanced_search_form .left a { float: left;
                             }
                             
                             #advanced_search_form .right a { float: right;
                             }
                   
                      }
               
                      #advanced_search_form .options .prices { margin-top: 10px;
                                                               text-align: center;
                      }
                      
                             #advanced_search_form .options .prices span,
                             #advanced_search_form .options .prices input { display: inline-block;
                                                                            vertical-align: top;
                             }
                             
                             #advanced_search_form .options .prices span { font-size: 13px;
                                                                           color: #4E4E4E;
                                                                           line-height: 40px;
                             }
                             
                             #advanced_search_form .options .prices input { width: 68px;
                                                                            margin: 0px 5px;
                             }
                             
                             @media screen and (min-width: 1024px) {
                                 
                             #advanced_search_form .options .prices input { float: none;
                             }    
                                 
                             }
                      
                      #advanced_search_form .options .more { height: 20px;
                                                             padding: 10px 0px;
                                                             text-align: center;
                      }
                      
                      @media screen and (min-width: 1024px) { 
                      
                      #advanced_search_form .options .more { margin-top: 10px;
                      }
                      
                      }
                      
                             #advanced_search_form .options .more span,
                             #advanced_search_form .options .more input,
                             #advanced_search_form .options .more label { display: inline-block;
                                                                          vertical-align: top;
                             }
                             
                             #advanced_search_form .options .more span,
                             #advanced_search_form .options .more label { font-size: 13px;
                                                                          color: #4E4E4E;
                                                                          line-height: 20px;
                             }
                             
                             #advanced_search_form .options .more span { margin-right: 10px;
                             }
                             
                             #advanced_search_form .options .more label { margin-right: 10px;
                             }
                             
                             #advanced_search_form .options .more input { margin-top: 4px;
                                                                          margin-right: 5px;
                             }
                             
               #advanced_search_form .submit { display: inline-block;
                                               margin-top: 20px;
                                               vertical-align: top;
               }
               
               @media screen and (min-width: 1024px) {
                   
               #advanced_search_form .submit { float: right;
               }    
                   
               }

/* /SEARCH */






.pole_message,
.pole_message_info,
.pole_message_err,
.ui-dialog { position: absolute!important;
             width: 60%!important;
             z-index: 10000!important;
             background: #FFF;
             border: 5px solid #CCC;
             border-radius: 10px;
}

       .ui-dialog-titlebar { position: absolute;
                             top: -17px;
                             right: -17px;
       }
       
              .ui-dialog-titlebar a.ui-dialog-titlebar-close { float: right;
                                                               width: 16px;
                                                               height: 16px;
                                                               text-indent: -20000px;
                                                               background: url(../img/ico/main.png) 0px 0px no-repeat;
              }
              
              .ui-dialog-titlebar a.ui-dialog-titlebar-close:hover { opacity: 0.7;
              }
       
       .ui-dialog-content { width: 90%!important;
                            min-height: 1px!important;
                            margin: 20px 5%;
                            font-size: 13px;
                            font-weight: bold;
                            color: #F99B15;
                            text-align: center;
                            line-height: 30px;
       }
       
       
       .pole_message,
       .pole_message_info,
       .pole_message_err { padding: 20px 0px;
                           font-size: 13px;
                           font-weight: bold;
                           text-align: center;
                           line-height: 30px;
       }
       
       .pole_message { color: #AED136;
       }
       
       .pole_message_info { color: #F99B15;
       }
       
       .pole_message_err { color: #FF0000;
       }
       
       .ui-widget-overlay { position: fixed;
                            top: 0px;
                            left: 0px;
                            background: url(../img/shadow.png) 0px 0px repeat;
       }
       

/* MODULES */     
 
.popup_box { position: fixed;
             top: 200px;
             width: 70%;
             margin: 0px 15%;
             padding: 20px 40px;
             background: #FFF;
             border: 1px solid #636363;
             z-index: 999;
}

       .popup_box h3.info { margin-bottom: 15px;
                            font-size: 18px;
                            font-weight: bold;
                            color: #4D4D4D;
       }
       
       .popup_box h3.info.ok { padding-left: 25px;
                               background: url(../img/ico/popups.png) 0px 0px no-repeat;
       }

       .popup_box .buttons { margin-top: 15px;
       }
       
              .popup_box .buttons a { text-align: center;
              }
              
              .popup_box .buttons a.ext { margin-right: 15px;
                                          background: #CDCDCD;
              }
              
              .popup_box .buttons a.ext:hover { background: #3591D0;
              }
              
              
              
/* CART ADD */  

#cart_popup,
#cart_popup_options { display: none;
}

@media screen and (max-width: 1023px) {
    
#cart_popup,
#cart_popup_options { display: none!important;
} 
    
}

        .cart_popup .content { width: 100%;
                               border: 1px solid #E7E7E7;
        }
        
               .cart_popup .image { display: table;
                                    table-layout: fixed;
                                    overflow: hidden;
                                    float: left;
                                    width: 15%;
                                    height: 140px;
                                    padding: 10px 0px;
               }
               
                      .cart_popup .image a { display: table-cell;
                                             width: 100%;
                                             height: 100%;
                                             text-align: center;
                                             vertical-align: middle;
                      }
                      
                              .cart_popup .image a img { max-width: 200px;
                                                         max-height: 140px;
                              }
                            
                      .cart_popup .image a:hover { opacity: 0.7;
                      }
               
               .cart_popup .cnt { position: relative;
                                  float: left;
                                  width: 66%;
                                  min-height: 100px;
                                  margin: 20px 2% 10px;
                                  overflow: hidden;
               }
               
                      .cart_popup .cnt div { display: block;
                                             overflow: hidden;
                                             width: 100%;
                      }
                      
                      .cart_popup .cnt .name { margin-bottom: 10px;
                      }
                      
                             .cart_popup .cnt .name a { display: block;
                                                        font-size: 16px;
                                                        font-weight: bold;
                                                        color: #4D4D4D;
                                                        text-align: left;
                                                        line-height: 20px;
                             }
                                   
                             .cart_popup .cnt .name a:hover { color: #AED136;
                             }
                             
                      .cart_popup .cnt .bef_disc, 
                      .cart_popup .cnt .aft_disc { text-align: left;
                      }
                      
                             .cart_popup .cnt .bef_disc span,    
                             .cart_popup .cnt .aft_disc span { display: inline-block;
                                                               color: #A4A4A4;
                                                               line-height: 15px;
                             }
                           
                             .cart_popup .cnt span.label { margin-right: 5px;
                                                           font-size: 11px;
                             }
                                 
                             .cart_popup .cnt span.value { font-size: 14px;
                             }
                                
                      ul.shopcart li .content .bef_disc { margin-bottom: 5px;
                      }
                            
                      ul.shopcart li .content .aft_disc { margin-bottom: 10px;
                      }
                      
                      .cart_popup .cnt .options { display: inline-block;
                                                  margin-top: 15px;
                                                  vertical-align: top;
                      }
                      
                             .cart_popup .cnt .options .option { float: left;
                                                                 width: 100%;
                                                                 margin-bottom: 10px;
                             }
                             
                                     .cart_popup .cnt .options .option span.label,
                                     .cart_popup .cnt .options .option a { float: left;
                                     }
                                     
                                     .cart_popup .cnt .options .option  span.label { width: 110px;
                                                                                     margin-right: 10px;
                                                                                     font-size: 13px;
                                                                                     color: #4D4D4D;
                                                                                     text-align: right;
                                                                                     line-height: 40px;
                                     }
                                     
               
               .cart_popup .opts { position: relative;
                                   float: right;
                                   width: 15%;
                                   height: 160px;
                                   overflow: hidden;
                                   background: #EEE;
               }
                             
                      .cart_popup .opts .prices { position: absolute;
                                                  bottom: 20px;
                                                  right: 20px;
                                                  color: #A4A4A4;
                                                  text-align: right;
                      }
                      
                             .cart_popup .opts .prices div { display: block;
                             }
                             
                                    .cart_popup .opts .prices .label { margin-right: 5px;
                                    }
                            
                                    .cart_popup .opts .prices .netto { margin-bottom: 5px;
                                    }
                                    
                                           .cart_popup .opts .prices .netto span { font-size: 11px;
                                                                                   line-height: 13px;
                                           }
                                   
                                    .cart_popup .opts .prices .brutto { font-size: 18px;
                                                                        color: #949494;
                                                                        line-height: 20px;
                                    }
                            

/* /CART ADD */ 




/* BOXES */ 

.hiddenBox { display: none;
             position: fixed;
             right: -243px;
             width: 243px;
             z-index: 999999;
}

@media screen and (min-width: 1024px) {
    
.hiddenBox { display: block;
}    
    
}

       .hiddenBox .opener { position: absolute;
                            top: 0px;
                            left: -56px;
                            width: 56px;
                            height: 185px;
                            cursor: pointer;
       }
       
       .hiddenBox .btn:hover { opacity: 0.7;
       }
       
       .hiddenBox .in { position: relative;
                        float: right;
                        width: 241px;
                        padding: 10px 0px;
                        background: #FFF;
                        border: 1px solid #DBDBDB;
       }
       
              .hiddenBox .in a.cls { position: absolute;
                                     top: 8px;
                                     right: 5px;
                                     width: 16px;
                                     height: 16px;
                                     background: url(../img/ico/main.png) 0px 0px no-repeat;
              }
              
              .hiddenBox .in a.cls:hover { opacity: 0.7;
              }
              
              
/* CART BOX */         
       
#cartBox { top: 160px;
           text-align: left;
} 

       #cartBox .opener { background: #AED136 url(../img/boxes_tabs.png) 0px 0px no-repeat;
       }

       #cartBox ul { overflow: hidden;
                     float: left;
                     width: 100%;
       }
       
              #cartBox ul li { overflow: hidden;
                               float: left;
                               width: 211px;
                               padding: 10px 15px;
              }
              
              #cartBox ul li.head { padding-top: 0px;
                                    font-size: 12px;
                                    font-weight: bold;
                                    color: #515151;
                                    text-transform: uppercase;
              }
              
              #cartBox ul li.item { height: 60px;
                                    border-top: 1px solid #DBDBDB;
              }
              
                     #cartBox ul li.item .image { display: table;
                                                  float: left;
                                                  width: 40px;
                                                  height: 60px;
                                                  margin-right: 10px;
                     }
                     
                            #cartBox ul li.item .image a { display: table-cell;
                                                           width: 100%;
                                                           height: 100%;
                                                           text-align: center;
                                                           vertical-align: middle;
                            }
                            
                                   #cartBox ul li.item .image a img { max-width: 40px;
                                                                      max-height: 60px;
                                   }
                            
                            #cartBox ul li.item .image a:hover { opacity: 0.7;
                            }
                     
                     #cartBox ul li.item .name { overflow: hidden;
                                                 float: left;
                                                 width: 161px;
                                                 height: 20px;
                                                 margin-bottom: 5px;
                     }
                     
                            #cartBox ul li.item .name a { display: block;
                                                          font-size: 12px;
                                                          font-weight: 600;
                                                          color: #707070;
                                                          line-height: 20px;
                            }
                            
                            #cartBox ul li.item .name a:hover { color: #AED136;
                            }
                            
                     #cartBox ul li.item .price { overflow: hidden;
                                                  float: left;
                                                  width: 161px;
                                                  height: 15px;
                                                  font-size: 11px;
                                                  color: #949494;
                                                  line-height: 15px;
                     }
                     
              #cartBox ul li.summary { border-top: 1px solid #DBDBDB;
                                       text-align: right;
              }
              
                     #cartBox ul li.summary div { float: left;
                                                  width: 100%;
                     }
                     
                            #cartBox ul li.summary span { display: inline-block;
                                                          line-height: 15px;
                            }
                            
                            #cartBox ul li.summary span.lab { margin-right: 5px;
                                                              font-size: 11px;
                                                              color: #949494;
                            }
                            
                            #cartBox ul li.summary span.val { font-weight: bold;
                                                              color: #515151;
                            }
                     
                     #cartBox ul li.summary .deliv { margin-bottom: 5px;
                     }
              
              #cartBox ul li.link { margin-top: 10px;
                                    text-align: center;
              }
              
                      #cartBox ul li.link a { margin: 0px auto;
                      }
              
              #cartBox ul li.empty { text-align: center;
                                     font-weight: bold;
              }

 
/* /CART BOX */ 


/* FB BOX */ 

#fbBox { top: 254px;
}
    
       #fbBox .opener { background:  url(../img/fbb.png) no-repeat;
       }
       
       #fbBox .in { width: 231px;
                    height: 360px;
                    padding: 25px 5px;
       }
       

/* /FB BOX */ 


/* CONTACT BOX */ 

#contactBox { top: 207px;
              text-align: left;
}

       #contactBox .opener { background: #F99B15 url(../img/boxes_tabs.png) 0px -47px no-repeat;
       }
       
       #contactBox .in {}
       
              #contactBox .in h5 { float: left;
                                   width: 100%;
                                   margin-bottom: 8px;
                                   padding: 0px 15px;
                                   font-size: 12px;
                                   font-weight: bold;
                                   color: #515151;
                                   text-transform: uppercase;
              }
              
              #contactBox .in .data { float: left;
                                      width: 211px;
                                      padding: 10px 15px;
                                      border-top: 1px solid #DBDBDB;
              }
              
                     #contactBox .in .data a { font-size: 12px;
                                               font-weight: 600;
                                               color: #515151;
                                               line-height: 20px;
                     }
                     
                     #contactBox .in .data a:hover { color: #AED136;
                     }
              
              #contactBox .in .text { float: left;
                                      width: 211px;
                                      padding: 10px 15px;
                                      margin-bottom: 15px;
                                      border-top: 1px solid #DBDBDB;
              }
              
                     #contactBox .in .text p { display: block;
                                               margin-top: 10px;
                                               font-size: 12px;
                                               color: #515151;
                                               line-height: 18px;
                     }
                     
                            #contactBox .in .text p a { color: #515151;
                            }
                            
                            #contactBox .in .text p a:hover { color: #AED136;
                            }
              
              #contactBox .in .link { float: left;
                                      width: 100%;
                                      text-align: center;
              }
              
                     #contactBox .in .link a { margin: 0px auto;
                     }

/* /CONTACT BOX */ 


/* /BOXES */ 
                     

/* ****************** /MODULES ****************** */   


/* SYSTEM */

#nyroModalFull { z-index: 99999!important;
}

#nyroModalBg { background: url(../img/r_bgt.png) 0px 0px repeat;
}

#nyroModalTitle { display: none; 
}

#nyroModalWrapper { overflow: hidden;
                    float: left;
                    width: 540px!important; 
                    height: auto!important; 
                    padding: 30px;
                    background: #FFF;
                    border: 3px solid #999;
                    border-radius: 15px;
                    -moz-border-radius: 15px;
                    -webkit-border-radius: 15px;
}

       #nyroModalWrapper a#closeBut { display: block;
                                      position: absolute;
                                      top: 6px; 
                                      right: 6px;
                                      width: 19px;
                                      height: 19px;  
                                      text-indent: -20000px;
                                      background: url(../images/close.png) 0px 0px no-repeat;
                                      border: none; 
                                      cursor: pointer;  
       }


       #nyroModalWrapper .wrapper { float: left;
                                    width: 540px!important; 
                                    height: auto!important; 
       }
       
       #nyroModalContent div.pole_message_err { position: static; 
                                                width: 100%;
                                                height: auto; 
                                                min-height: 0px;
                                                margin: 0px;
                                                margin-bottom: 10px;
                                                padding: 0px; 
                                                padding-bottom: 10px;
                                                color: #FF0000; 
                                                text-transform: uppercase;
                                                line-height: 15px;
                                                background: none;
                                                border: none; 
                                                border-bottom: 1px solid #F00;
                                                border-radius: 0px;
                                                -moz-border-radius: 0px;
                                                -webkit-border-radius: 0px;
       }
       
       #nyroModalContent div.pole_message_err .zamknij,
       #nyroModalContent div.pole_message_err #blackout,
       #nyroModalContent br.pole_message_err_br { display: none;
       }
       
       #nyroModalContent { float: left;
                           width: 540px!important; 
                           height: auto!important; 
       }
       
       .popup_content { position: relative;
                        overflow: hidden;
                        float: left;
                        width: 100%;
       }
       
              .popup_content h2.title { float: left;
                                        width: 100%;
                                        padding-bottom: 10px;
                                        font-size: 16px;
                                        font-weight: bold;
                                        color: #3591D0;
                                        text-transform: uppercase;
                                        line-height: 20px;
                                        border-bottom: 1px solid #DCDCDC;
              }
              
              .popup_content h3.name { float: left;
                                       width: 100%;
                                       margin-bottom: 10px;
                                       padding: 10px 0px;
                                       font-size: 18px;
                                       font-weight: bold;
                                       color: #AED136;
                                       border-bottom: 1px solid #DCDCDC;
              }
              
              .popup_content .raw { position: relative;
                                    float: left;
                                    width: 100%;
                                    margin-bottom: 10px;
                                    text-align: center;
              }
              
                     .popup_content .raw label,
                     .popup_content span,
                     .popup_content .raw input.input_normal,
                     .popup_content input.text,
                     .popup_content .raw input[type="checkbox"],
                     .popup_content .raw textarea { float: left;
                     }
                     
                     .popup_content input.input_normal,
                     .popup_content input.text { width: 338px;
                     }
                     
                     .popup_content .raw input.sendform,
                     .popup_content .raw input.sendform_long { float: none;
                     }
                     
                     .popup_content span.label,
                     .popup_content .raw label { width: 170px;
                                                 margin-right: 10px;
                                                 font-size: 13px;
                                                 font-weight: bold;
                                                 text-align: right;
                                                 line-height: 42px;
                     }
                     
                     .popup_content .chk label { width: auto;
                                                 line-height: 15px;
                     }
                     
                     .popup_content span.value { font-weight: bold;
                                                 line-height: 42px;
                     }
                     
                     .popup_content .raw input[type="checkbox"] { margin-top: 1px;
                                                                  margin-right: 5px;
                     }
                     
                     .popup_content .raw textarea { width: 338px;
                                                    height: 90px;
                                                    padding: 10px;
                     }
                     
                     .popup_content .raw select { float: left;
                                                  padding: 0px 10px;
                                                  border: 1px solid #CCC;
                     }
                     
                     .popup_content .info { font-size: 12px;
                                            font-weight: bold;
                                            color: #444;
                                            line-height: 20px;
                     }
                     
                     .popup_content .sbm { text-align: center;
                     }
                     
                            .popup_content .sbm input { display: inline-block;
                                                        margin: 0px auto;
                            }
              
       /* QUESTION */
              
       .popup_content.question { }
       
               .popup_content.negot .data,
               .popup_content.negot .prices,
               .popup_content.question .data { float: left;
                                               width: 100%;
               }
               
               .popup_content.negot table,
               .popup_content.negot table tr,
               .popup_content.question .data table,
               .popup_content.question .data table tr { display: block;
                                                        float: left;
                                                        width: 100%;
               }
               
                      .popup_content.negot table td,
                      .popup_content.question .data table td { float: left;
                                                               padding-bottom: 10px;
                                                               font-size: 13px;
                                                               font-weight: bold;
                                                               line-height: 42px;
                      }
                      
                      .popup_content.negot table td { font-size: 13px;
                      }
                      
                      .popup_content.negot table td[align="right"],
                      .popup_content.negot .prices table td:first-child,
                      .popup_content.question .data table td[align="right"] { width: 170px;
                                                                              padding-right: 10px;
                                                                              text-align: right;
                      }
                      
                      .popup_content.question input.text,
                      .popup_content.question input.input_normal,
                      .popup_content.question textarea { width: 338px;
                      }
                      
       /* /QUESTION */

.backward, .top_text { display: none; 
}

#blackout { display: none;
            position: fixed; 
            top: 0px; 
            left: 0px;
            width: 100%;
            height: 100%; 
            z-index:1000; 
            background: url(../img/r_bgt.png) 0px 0px repeat;
}

div.pole_message_err, 
div.pole_message, 
div.pole_message_info { display: block;
                        position: fixed;
                        top: 275px;
                        left: 0%;
                        width: 471px;
                        width: 100%!important;
                        box-sizing: border-box;
                        padding: 20px;
                        text-align: center;
                        line-height: 20px;
                        background: #FFF;
                        border: 4px solid #605F61;
                        border-radius: 10px;
                        -moz-border-radius: 10px;
                        -webkit-border-radius: 10px;
                        z-index: 2001;
}

@media screen and (min-width: 768px) {
    
div.pole_message_err, 
div.pole_message, 
div.pole_message_info { left: 50%;
                        max-width: 540px;
                        margin-left: -270px;
}   
    
}

@media screen and (min-width: 1024px) {
    
div.pole_message_err, 
div.pole_message, 
div.pole_message_info {}  
    
}

div.pole_message img.zamknij, 
div.pole_message_err img.zamknij,
div.pole_message_info img.zamknij { position: absolute; 
                                    top: -11px; 
                                    right: -11px;
                                    cursor: pointer; 
}

div.pole_message_err { color: #FF0000;
}
div.pole_message { color: #B6E05A; 
}

div.pole_message_info { color: #444; 
}

#cookie_info { display: none;
               position: static;
               z-index: 10000;
               width: 94%;
               padding: 10px 3%;
               font-size: 13px;
               font-weight: bold; 
               color: #FFF;
               background: #000;
               line-height: 19px;
}

       #cookie_info a { color: #D4D4D4;
       }
       
       #cookie_info a:hover { color: #AED136;
       }

       .close_cookie { float: right; 
                       width: 19px; 
                       height: 19px; 
                       background: url(../img/ico/close.png) center center no-repeat; 
       }
       
       .close_cookie:hover { opacity: 0.7;
       }
       
#x_cart { display: none;
          position: fixed;
          width: 540px; 
          margin: 300px 35%; 
          font-size: 18px;
          font-weight: bold;
          color: #FFF;
          text-align: center;
          line-height:250px; 
          background: url(../images/productAdd.png) center center no-repeat; 
}       

.ui-tabs-hide { display: none; 
}

#bossbyte_slide { top: 320px!important; 
}

#bossbyte_slide_front_front { width: 49px!important; 
                              height: 146px!important;
                              background: url(../images/fb.png) 0px 0px no-repeat!important;  
}

#dis_wrapper{ width: 800px;
              margin: 0px auto;
              font-size: 14px;
              font-family: Tahoma;
              color: #000;
}

       #dis_wrapper  { font-size: 15px;
                       font-weight: bold;
                       text-decoration: underline;
                       cursor: pointer;
       }

       .dis_box { position: fixed;
                  top: 35%;
                  left: 100%;
                  right: 30%;
                  width: 555px;
                  height: 145px;
                  padding: 20px;
                  color: #888;
                  background: #FFF;
                  z-index: 101;
                  border: 5px solid #888;
                  border-radius: 10px;
                  -moz-border-radius: 10px;
                  -webkit-border-radius: 10px;
       }

              .dis_overlay { position: fixed;
                             top: 0px;
                             left: 0px;
                             right: 0px;
                             bottom: 0px;
                             background: #000;
                             opacity: 0.5;
                             z-index: 100;
              }
              
              a.dis_boxclose { position: relative;
                               top: -33px;
                               left: 32px;
                               float: right;
                               width: 26px;
                               height: 26px;
                               background: url(../../images/cancel.png) left top repeat;
                               cursor: pointer;
              }
              
.dis_wrapper,
.dis_wrapper .dis_box, 
.dis_overlay, .first_discount_c { display: none;
}

/* /SYSTEM */

.backward { display: none!important;
}

table.cart_order { width: 100%;
}

#mail_pay { display: block;
            position: relative;
            padding: 20px;
            font-size: 15px;
            color: #565656;
            line-height: 30px;
            background: #FFF;
            border: 3px solid #E7E7E7;
            border-radius: 3px;
            box-shadow: 0px 1px 6px 0px #E7E7E7;
}

       #mail_pay form { display: block;
                        position: relative;
                        text-align: center;
                        margin: 10px 0px;
       } 
       
              #mail_pay form input[type="submit"] { width: 130px;
                                                    height: 30px;
                                                    font-family: 'Ubuntu', Tahoma, Arial;
                                                    font-size: 12px;
                                                    font-weight: bold;
                                                    color: #FFF;
                                                    text-align: center;
                                                    text-transform: uppercase;
                                                    background: #AED136;
                                                    border-radius: 5px;
              }
              
              #mail_pay form input[type="submit"]:hover { background: #3591D0;
              }

#div_id_main_page hr { display: none;
}

/* ukrycie starych banerow */
.text_article #rotator-, .text_article #rotator2, .text_article .rotator {
  display: none;
}


#sitemap {}

       #sitemap .list { display: block;
                        position: relative;
                        clear: both;
                        margin-bottom: 30px;
       }
       
       @media screen and (min-width: 1024px) {
           
       #sitemap .list { float: left;
                        clear: none;
                        width: 50%;
       }    
           
       }
       
              #sitemap .list ul { display: block;
                                  position: relative;
                                  clear: both;
              }
              
                     #sitemap .list ul li { display: block;
                                            clear: both;
                                            margin-bottom: 10px;
                                            vertical-align: top;
                     }
                     
                     #sitemap .list ul li.head { padding: 10px 15px;
                                                 background: #EEE;
                     }
                     
                            #sitemap .list ul li.head div { display: inline-block;
                                                            font-size: 15px;
                                                            font-weight: 600;
                                                            color: #3A3A3A;
                                                            text-transform: uppercase;
                                                            vertical-align: top;
                            }
                     
                     #sitemap .list ul li.item { padding: 5px 15px 0px;
                     }
                     
                     #sitemap .list ul li.item:nth-child(odd) { background: #FAFAFA url(../img/ico/dot.png) 15px 10px no-repeat;
                     }
                     
                            #sitemap .list ul li.item a { display: inline-block;
                                                          margin-bottom: 5px;
                                                          font-size: 14px;
                                                          font-weight: 600;
                                                          line-height: 16px;
                                                          vertical-align: top;
                            }
                            
                            #sitemap .list ul li ul { margin: 5px 10px;
                            }
                            
                                   #sitemap .list ul li ul li { margin-bottom: 5px;
                                                                padding: 2px 0px;
                                   }
                                   
                                   #sitemap .list ul li ul li:last-child { margin-bottom: 0px;
                                   }
                                   
                                           #sitemap .list ul li ul li a { font-size: 12px;
                                           }
                     
                     #sitemap .list ul li.level1 { padding-left: 30px;
                                                   background: url(../img/ico/dot.png) 15px 10px no-repeat;
                     }
                     
#paczkomat, #paczkomat2 {
                        width: 100%;
                        box-sizing: border-box;
}                     

#miniaturki {
    width: 100px;
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 5;
}

#miniaturki li {
    height: 100px;
}



#orderLog {
    border: 1px solid #CCC !important;
    padding: 10px 0;
}
#documents {
    border: 1px solid #CCC !important;
    padding: 25px 0;
    margin-bottom: 20px;
}

#documents .row {
    padding: 0 25px;
}

#documents .label {
    display: none !important;
}
#customer .data {
 padding-left: 25px;   
}


#customer {
    border: 1px solid #CCC !important;
    padding: 25px 0;
}
#company {
    border: 1px solid #CCC !important;
}

.chkbox {
    height: 35px !important;
    line-height: 35px !important;
    margin: 0 !important;
}

.ui-selectmenu {
  width: 265px !important;
}

.ui-selectmenu-menu {
  width: 265px !important;
}



/* INDYW */

.ind_header {
  display: block;
  font-size: 30px;
  font-weight: bold;
  color: #1B5FAA;
  line-height: 35px;
}

.ind_content {
  width: 95%;
  margin-left: 5%;
}

.ind_content_head {
  background: #ddd;
  border: 1px solid #eee;
}

.ind_content td {
  padding: 10px 10px;
}

.ind_content tr {
  border-bottom: 1px solid #ddd;
}

.ind_zam,
.ind_graf,
.ind_mess {
  background: #fefefe;
}

.ind_zam {
  background: #F8E8EF;
}

.ind_wizu .ind_submit {
  margin-top: 20px;
}

.ind_wizu td img {
  float: right;
}

.ind_graf td img {
  float: right;
}

.ind_content .ind_mess {
  border-bottom: 5px solid #bdbdbd;
}

.ind_content .ind_mess > td {
  padding-bottom: 40px;
}

.ind_submit {
  background: #1B5FAA none repeat scroll 0% 0%;
  color: #fff;
  font-size: 13px;
  padding: 6px 10px;
}

.ind_txt_submit {
  float: right;
}


#miniaturki li img {
    height: 80px;
	max-width:80px !important;
}




.level {text-align: right;width: 150px; height: 13px;border: 3px double silver; overflow: hidden;font-size: 10px; color: #AEAEAE; padding-right: 10px;margin-top: -3px;}
.level div {float: left;height: 14px;}
.level.level_0 {text-align: center}
.level.level_0 div {background-color: white; width: 0%;float: none;}
.level.level_1 div {background-color: #ff6666; width: 25%;}
.level.level_2 div {background-color: #EAA800; width: 50%;}
.level.level_3 div {background-color: #7aaf31; width: 75%;}
.level.level_4 div {background-color: #409605; width: 100%;text-align: center;float: none;}
.level.level_4 {padding-right: 0px; color: white; }


.cat-id-1067 { background: #ffffff url("../img/menu-ico/05.png") no-repeat left 3px; }
.cat-id-1183 { background: #ffffff url("../img/menu-ico/02.png") no-repeat left 3px; }
.cat-id-1077 { background: #ffffff url("../img/menu-ico/04.png") no-repeat left 3px; }
.cat-id-1070 { background: #ffffff url("../img/menu-ico/01.png") no-repeat left 3px; }
.cat-id-1080 { background: #ffffff url("../img/menu-ico/07.png") no-repeat left 3px; }
.cat-id-1069 { background: #ffffff url("../img/menu-ico/09.png") no-repeat left 3px; }
.cat-id-1085 { background: #ffffff url("../img/menu-ico/11.png") no-repeat left 3px; }
.cat-id-1079 { background: #ffffff url("../img/menu-ico/10.png") no-repeat left 3px; }
.cat-id-1068 { background: #ffffff url("../img/menu-ico/14.png") no-repeat left 3px; }
.cat-id-1081 { background: #ffffff url("../img/menu-ico/08.png") no-repeat left 3px; }
.cat-id-1073 { background: #ffffff url("../img/menu-ico/03.png") no-repeat left 3px; }
.cat-id-1083 { background: #ffffff url("../img/menu-ico/18.png") no-repeat left 3px; }
.cat-id-1066 { background: #ffffff url("../img/menu-ico/16.png") no-repeat left 3px; }
.cat-id-1072 { background: #ffffff url("../img/menu-ico/20.png") no-repeat left 3px; }
.cat-id-1078 { background: #ffffff url("../img/menu-ico/22.png") no-repeat left 3px; }
.cat-id-1084 { background: #ffffff url("../img/menu-ico/24.png") no-repeat left 3px; }
.cat-id-1086 { background: #ffffff url("../img/menu-ico/21.png") no-repeat left 3px; }
.cat-id-1082 { background: #ffffff url("../img/menu-ico/23.png") no-repeat left 3px; }
.cat-id-1076 { background: #ffffff url("../img/menu-ico/19.png") no-repeat left 3px; } 
.cat-id-1076 { background: #ffffff url("../img/menu-ico/19.png") no-repeat left 3px; } 
.cat-id-1074 { background: #ffffff url("../img/menu-ico/15.png") no-repeat left 3px; } 
.cat-id-1075 { background: #ffffff url("../img/menu-ico/17.png") no-repeat left 3px; }

.cat-id-2518 {
    background:  #fff url("../img/menu-ico/korona.png") no-repeat 5px 10px;
    background-size: 25px;
}
.cat-id-2523 { background: #ffffff url("../img/menu-ico/domek.png") no-repeat 5px 10px; background-size: 25px;}
.cat-id-2528 { background: #ffffff url("../img/menu-ico/higen.png") no-repeat 5px 10px; background-size: 25px;}


#znakowanie {color:black; }

.price #info {font-size:12px;color:#4b4b4b;font-weight:normal;line-height:16px;}
.price #info a {color:#1B5FAA;font-weight:bold;}


a.ind_submit {font-family:"Open Sans",sans-serif;color:white;font-size:13px;padding-top:7px;}
a.ind_submit:hover {color:white;}
