﻿html, body, table, tr, td, div, form, p, h1, h2, h3, img, span, a, label, input, fieldset, address{
   border:0;
   margin:0;
   padding:0;
   outline:none;
}

html{

}

/* commented backslash hack v2 \*/ 
html, body{
   height:100%;
   
   
} 
/* end hack */ 


body{
   background:#0778ca url(../img/bg2.png) repeat-x center 0;
}


#wrap{
   width:100%;
   min-height:100%;
   height:auto;
   position:relative;
   
   background:url(../img/bg_b.png) repeat-x bottom;
/*   background:url(../img/stopka_.jpg) no-repeat right bottom;*/
}
#wrap2{
   width:100%;
   min-height:100%;
   height:auto;
   position:relative;
   background:url(../img/stopka_.png) no-repeat right bottom;
}

#header{
   width:960px;
   margin:0 auto;
   position:relative;
   height:419px;
}

#fl_header{
   width:960px;
   height:255px;
   position:absolute;
   top:190px;
   
}



#home_wrap{
   position:relative;
   width:100%;
   
   /*background:#ff12aa;*/
   background:transparent url('../img/home_bg_pasek.png') repeat-x;
   margin-bottom:35px;
}


#home_top{
   background:transparent url('../img/home_bg.png') no-repeat center top;
   width:960px;
   margin:0 auto;
   overflow:hidden;
   min-height:300px;
   
}

#home_bottom{
   background:transparent url('../img/home_bg.png') no-repeat center bottom;
   
   height:40px;
   width:960px;
   margin:0 auto;
   overflow:hidden;
   
}


#ikony_wrap{
   width:897px;
   margin:0 auto;
   padding-top:28px;
}


.p_home{
   float:left;
   width:179px;
   background:transparent url('../img/p_icon_hover.png') no-repeat left bottom;
   min-height:300px;
   padding-bottom:30px;
}

.p_home h2{
   margin-top:20px;
   margin-bottom:15px;
   color:#ffffff;
   display:block;
   width:179px;
   text-align:center;
   font-size:14px;
}

.p_home h3{
   font-size:11px;
   color:#656565;
   
   font-weight:normal;
   margin-left:12px;
   margin-top:3px;
   margin-bottom:3px;
}

.p_home:hover h3{
   color:#b1b1b1;
}

.p_home .hr_line{
   height:1px;
   background:#595c5d;
   width:150px;
   margin:0 auto;
   margin-bottom:15px;
   font-size:1px;
}

.p_home ul, .p_home li{
   margin:0;
   padding:0;
   list-style:none;
   margin-left:13px;
   margin-right:5px;
   line-height:16px;
}

.p_home ul ul, .p_home ul ul li{
   margin-left:0px;
}

.p_home li.title{
   font-size:11px;
   color:#656565;
   font-weight:normal;
   list-style:none;
}

.p_home li.p{
   font-size:11px;
   color:#656565;
   font-weight:normal;
   list-style:none;
   margin-left:4px;
}

.p_home:hover li.title{
   color:#b1b1b1;
}

.p_home li{
   list-style-image:url('../img/li_ico.png');
}

.p_home li a{
   color:#a3a5a6;
   color:#7e7f80;
   font-size:11px;
}

.p_home:hover li a:hover{
   color:#0caaff;
   text-decoration:underline;
}

.p_home:hover li a{
   color:#ffffff;
}

.p_home:hover .hr_line{
   background:#8e9394;
}

.p_home ul.list_p2{
   margin-left:23px;
}

.p_home .top{
   display:block;
   width:179px;
   background:transparent url('../img/p_icon_hover.png') no-repeat left top;
   
}

.p_home .img_ramka{
   margin-left:7px;
   margin-bottom:50px;
   background:transparent url('../img/p_icon_bg.png') no-repeat;
   width:164px;
   height:177px;
}


.p_home .top .img_ramka img{
   padding:3px;
   width:157px;
   height:171px;
}

.p_home:hover{
   background:transparent url('../img/p_icon_hover.png') no-repeat right bottom;
}

.p_home:hover .top{
   background:transparent url('../img/p_icon_hover.png') no-repeat right top;
}


.specjalna h2{
   color:#e06f00;
}

.specjalna{
   background:transparent url('../img/p_icon_hover.png') no-repeat center bottom;
}

.specjalna .top{
   display:block;
   width:179px;
   background:transparent url('../img/p_icon_hover.png') no-repeat center top; 
}

.specjalna .hr_line, .specjalna:hover .hr_line{
   background:#ffd351;
}

.specjalna p{
   margin:10px;
   padding:5px;
   color:#ad5e00;
}

.specjalna:hover{
   background:transparent url('../img/p_icon_hover.png') no-repeat center bottom;
}

.specjalna:hover .top{
   background:transparent url('../img/p_icon_hover.png') no-repeat center top;
}




#szczegoly_btn {
    background: transparent url('../img/szczegoly_btn.png') no-repeat;
    color: #fac9b5;
    display: block;
    height: 22px;
	text-align:center;
	width:133px;
	margin:0 auto
}

#szczegoly_btn span {
    display: block;
	text-align:center;
	padding-top:3px;
} 

#szczegoly_btn:hover {
    background: transparent url('../img/szczegoly_btn.png') no-repeat bottom;
	color:#ffffff;
}


/* commented backslash hack v2 \*/ 
* html #wrap {height:100%;}
/* end hack */ 



#logo{
   position:absolute;
   top:52px;
}

   


/* menu-top */


#menu_top{
   font-family:Arial;
   font-size:10px;
   position:absolute;
   right:50px;
   top:20px;
}

#menu_top ul, #menu_top li{
   padding:0;
   margin:0;
   
}

#menu_top li{
   display:block;
   
   float:left;
   padding:0 3px 0 3px;
   
}

#menu_top li a span{
   display:block;
   float:left;   
   height:10px;
   margin-right:5px;
}

#menu_top li a span.home{
   width:9px;
   background:url('../img/top_icon.png') no-repeat left top;
}

#menu_top li a span.katalog{
   width:9px;
   background:url('../img/top_icon.png') no-repeat center top;
}

#menu_top li a span.mapa{
   width:11px;
   background:url('../img/top_icon.png') no-repeat right top;
}


#menu_top li a{
   color:#7f9ed0;
   display:block;
}

#menu_top li a:hover{
   color:#0081ff;
}

#menu_top li a:hover span.home{
   background:url('../img/top_icon.png') no-repeat left -13px;
}

#menu_top li a:hover span.katalog{
   background:url('../img/top_icon.png') no-repeat center -13px;
}

#menu_top li a:hover span.mapa{
   background:url('../img/top_icon.png') no-repeat right -13px;
}


#menu_top ul li.active a span{
   color:#ffff00;
   
}


#menu_top li a span{
   display:block;
   /*background:url('../img/button_bg.png') no-repeat right 39px;*/
}



/* \menu-top */

/* menu */

#menu{
   position:absolute;
   top:151px;
   font-family:"Trebuchet MS", Arial;
   font-size:12px;
   height:39px;
   /*background:#ff00aa;*/
   z-index:701;
}

#menu ul, #menu li{
   padding:0;
   margin:0;
}

#menu li.menu_btn{
   display:block;
   height:39px;
   float:left;
}

#menu li.menu_btn a.btn{
   color:#d0d0d0;
   display:block;
   height:39px;
   background:url('../img/button_bg.png') no-repeat top left;
   padding-left:18px;
   float:left;
   cursor: pointer;
}

#menu li.menu_btn a.btn span{
   display:block;
   float:left;
   padding:11px 18px 0 0px;
   height:28px;
   /*background:url('../img/button_bg.png') no-repeat right 39px;*/
}

#menu li.menu_btn a.active{
   color:#ffffff;
   background:url('../img/button_bg.png') no-repeat left -38px;
}

#menu li.menu_btn a.active span{
   color:#ffffff;
   background:url('../img/button_bg.png') no-repeat right -38px;
}

#menu li.menu_btn a.btn span.sklep{
   padding-left:0px;
  /* color:#696d6e;*/
}



#menu li.menu_btn a.active span.sklep{
   /*color:#ffffff;*/
}


#menu li.menu_btn a.btn span.sklep span.icon{
   background:url('../img/sklep_ico.png') no-repeat top;
   width:14px;
   height:13px;
   display:block;
   float:left;
   overflow:hidden;
   padding:0;
   margin-right:5px;
   margin-top:2px;
   
}

#menu li.menu_btn a.active span.sklep span.icon{
   background:url('../img/sklep_ico.png') no-repeat bottom;
}

#menu li.menu_btn a.btn:hover{
   color:#ffffff;
   background:url('../img/button_bg.png') no-repeat left bottom;
}

#menu li.menu_btn a.btn:hover span{
   color:#ffffff;
   background:url('../img/button_bg.png') no-repeat right bottom;
}

#menu li.menu_btn a.btn:hover span.sklep span.icon{
   background:url('../img/sklep_ico.png') no-repeat left -13px;
}

#menu .separator{
   background:url('../img/menu_sep.png') no-repeat;
   width:2px;
   height:39px;
   padding:0;   
}






/* \menu */


/* szukaj-form */

#szukaj{
   position:absolute;
   right:50px;
   top:70px;
   width:202px;
   height:27px;
   background:url('../img/szukaj_form_bg.png') no-repeat;
}


#szukaj:focus{
   background:url('../img/szukaj_form_bg.png') no-repeat bottom;
}

#szukaj_in{
   margin:4px 4px 4px 4px;
   width:127px;
   font-size:11px;
   padding:3px;
   color:#b2b2b2;
   float:left;
}

#szukaj_btn{
   width:54px;
   height:21px;
   background:url('../img/szukaj_btn.png') no-repeat top;
   font-family:"Trebuchet MS", Arial;
   text-align:center;
   color:#ffffff;
   font-size:10px;
   float:left;
   margin:3px 0 0 3px;
}

#szukaj_btn:hover{
   background:url('../img/szukaj_btn.png') no-repeat bottom;
   cursor: pointer;
}
/* \szukaj-form */


/* \języki */




#lang li a span {  
        display:none;  
    }  
#lang li a:hover span {  
        display:block;  
        position:absolute;  
        float:left;  
        white-space:nowrap;  
        top:-1.5em;  
        
       background:#fffcd1;  
       border:1px solid #444;  
       color:#444;  
       padding:1px 5px;  
       z-index:10;
	   text-align:center;
	   
	   -moz-border-radius: 4px;
	  -webkit-border-radius: 4px;
   }  


#lang{
   width:156px;
   height:31px;
   position:absolute;
   top:131px;
   right:50px;
   background:url('../img/lang_bg.png') no-repeat bottom;
}

#lang ul, #lang li{
   padding:0;
   margin:0;
   border:0;
   list-style:none;
}

#lang ul{
   margin-top:11px;
   margin-left:13px;
}

#lang li{
   float:left;
}

#lang li a{
   display:block;
   height:22px;
   width:28px;
   
   background:#ff00aa;
   margin-right:5px;
}

#lang li.l_pl a{
   background:url('../img/flagi.png') no-repeat 0px bottom;
}

#lang li.l_pl a:hover{
   background:url('../img/flagi.png') no-repeat 0px top;
}

#lang li.l_ru a{
   background:url('../img/flagi.png') no-repeat -33px bottom;
}

#lang li.l_ru a:hover{
   background:url('../img/flagi.png') no-repeat -33px top;
}

#lang li.l_en a{
   background:url('../img/flagi.png') no-repeat -67px bottom;
}

#lang li.l_en a:hover{
   background:url('../img/flagi.png') no-repeat -67px top;
}

#lang li.l_de a{
   background:url('../img/flagi.png') no-repeat -100px bottom;
}

#lang li.l_de a:hover{
   background:url('../img/flagi.png') no-repeat -100px top;
}

#lang li.l_pl a.active{
   background:url('../img/flagi.png') no-repeat 0px -22px;
}

#lang li.l_ru a.active{
   background:url('../img/flagi.png') no-repeat -33px -22px;
}

#lang li.l_en a.active{
   background:url('../img/flagi.png') no-repeat -67px -22px;
}

#lang li.l_de a.active{
   background:url('../img/flagi.png') no-repeat -100px -22px;
}


/* \języki */


/* stopka */


#footer_content{
   width:960px;
   margin:auto;
   padding-top:30px;
   color:#63656c;
   font-size:10px;
}

#copy{
   padding-left:20px;
   width:380px;
   float:left;
}

#copy span{
   color:#989aa5;
}

#realizacja{
   float:right;
   padding-right:20px;
   width:380px;
   text-align:right;
   color:#404245;
}

#realizacja a{
   color:#63656c;
}

#realizacja a:hover{  
   color:#989aa5;
}



#footer{
	position:absolute;
	bottom:0;
	min-height:68px;
	width:100%;
}


* html #footer {height:68px;he\ight:68px; margin-top:20px;}

#clearfooter {height:68px;width:100%;clear:both; margin-top:0px;}



/* \stopka */



/* zawartosc */




#content_menu{
   position:absolute;
   /*top:378px;*/
   left:0px;
   top:-40px;
   font-family:"Trebuchet MS", Arial;
   font-weight:bold;
   font-size:12px;
   height:42px;
   /*background:#ff00aa;*/
   background:url('../img/prod_menu_bg.png') no-repeat top right;
   margin-left:44px;
   padding-right:8px;
   z-index:102;

}

#content_menu div{
   display:block;
   background:url('../img/prod_menu_bg.png') no-repeat top left;
   float:left;
   height:42px;
   width:8px;
   
}
/*
#content_menu ul, #content_menu li{
   padding:0;
   margin:0;
   float:left;
}
 */


#content_menu li.menu_btn{
   display:block;
   height:34px;
   float:left;
   padding-top:7px;

}

#content_menu li.menu_btn a.btn{
   color:#f2f2f2;
   display:block;
   
   background:url('../img/prod_button_bg.png') no-repeat top left;
   padding-left:18px;
   float:left;
   cursor: pointer;
   
   
}

#content_menu li.menu_btn a.specjalna{
   color:#f2f2f2;
   display:block;
   height:34px;
   padding-left:18px;
   float:left;
   cursor: pointer;
   background:url('../img/prod_button_bg.png') no-repeat left -68px;
}
#content_menu li.menu_btn a.specjalna span{
   display:block;
   float:left;
   padding:9px 18px 0 0px;
   height:25px;
   background:url('../img/prod_button_bg.png') no-repeat right -68px;
}



#content_menu li.menu_btn a.btn span{
   display:block;
   float:left;
   padding:9px 18px 0 0px;
   height:25px;
   background:url('../img/prod_button_bg.png') no-repeat right 0px;
}

#content_menu li.menu_btn a.btn:hover{
   color:#ffffff;
   background:url('../img/prod_button_bg.png') no-repeat left -34px;
}

#content_menu li.menu_btn a.btn:hover span{
   color:#ffffff;
   background:url('../img/prod_button_bg.png') no-repeat right -34px;
}

#content_menu li.menu_btn a.specjalna:hover{
   background:url('../img/prod_button_bg.png') no-repeat left -102px;
}
#content_menu li.menu_btn a.specjalna:hover span{
   background:url('../img/prod_button_bg.png') no-repeat right -102px;
}

#content_menu li.menu_btn a.active{
   color:#ffffff;
   background:url('../img/prod_button_bg.png') no-repeat left bottom;
}

#content_menu li.menu_btn a.active span{
   color:#ffffff;
   background:url('../img/prod_button_bg.png') no-repeat right bottom;
}


#content_menu li.menu_btn a.active:hover{
   background:url('../img/prod_button_bg.png') no-repeat left bottom;
}

#content_menu li.menu_btn a.active:hover span{
   background:url('../img/prod_button_bg.png') no-repeat right bottom;
}

#content_menu .separator{
   width:5px;
   padding:0;   
}


#menu_wrap{
   position:relative;
   width:960px;
   margin:0 auto;
    z-index:102;
}

#content_wrap{
   position:relative;
   width:100%;
   
   /*background:#ff12aa;*/
   background:transparent url('../img/home_bg_pasek.png') repeat-x;
   z-index:100;
}


#content_top{
   background:transparent url('../img/content_t_bg.png') no-repeat center top;
   width:960px;
   margin:0 auto;
   overflow:hidden;
   height:40px;
   
   padding-top:18px;
   z-index:101;
}


#content_m_wrap{
   width:100%;
   background:#f6f6f6;
   
}

.content_m{
   background:transparent url('../img/content_white_bg.png') repeat-y;
   /*background:#ff00aa;*/
   width:960px;
   margin:0 auto;
   min-height:50px;   
}

.content_m:first-child{
   padding-top:15px;
}

#content{
   width:894px;
   margin:0 auto;
   /*padding-top:30px;*/
   padding-top:5px;
   min-height:150px;
}

.content_p_orange{
   background:transparent url('../img/content_p_bg_white.png') no-repeat;
   width:960px;
   margin:0 auto;
}

.content_p_orange div{
   background:transparent url('../img/content_p_bg_b.png') no-repeat left bottom;
   min-height:26px;
}

.content_p_white div span, .content_p_orange div span{
   
}

.content_p_white{
   background:transparent url('../img/content_p_bg_white.png') no-repeat left top;
   width:960px;
   margin:0 auto;
}

.content_p_white div{
   background:transparent url('../img/content_p_bg_white_b.png') no-repeat left bottom;
}


#content_b_wrap{
   background:transparent url('../img/content_b_orange_pasek.png') repeat-x;
   width:100%;
}


#content_b_orange_m{
   clear:both;
   background:transparent url('../img/content_b_orange_bg2.png') repeat-y;
   width:960px;
   margin:0 auto;
}

#content_b_orange{
   background:transparent url('../img/content_b_orange_bg.png') no-repeat ;
   width:960px;
   margin:0 auto;
   height:61px;
}

#content_b_gray_m{
   background:transparent url('../img/content_m_gray_bg.png') no-repeat 0 -10px;
   width:960px;
   margin:0 auto;
   min-height:180px;
}

#content_b_gray{
   background:transparent url('../img/content_b_gray_bg.png') no-repeat ;
   width:960px;
   margin:0 auto;
   height:61px;
}


#content_b_white{
   background:transparent url('../img/content_b_white_bg.png') no-repeat bottom;
   width:960px;
   margin:0 auto;
   height:55px;
}



#content_stopka_wrap{
   width:960px;
   margin:0 auto;
   padding-left:84px;
   margin-bottom:30px;
   
}

#content_stopka{
   display:block;
   float:left;
   margin-bottom:30px;
   background:transparent url('../img/stopka_bg_right.png') no-repeat right bottom;
   padding-right:34px;

}

#content_stopka #content_stopka_l{
   
   display:block;
   float:left;
   
   background:transparent url('../img/stopka_bg_left.png') no-repeat left bottom;
   padding-bottom:30px;
   padding-left:44px;
   padding-top:15px;
   
   
}


#content_stopka_l .stopka_menu{
   float:left;
   padding:10px;
}
#content_stopka_l .stopka_menu_space{
   float:left;
   width:30px;
}

#content_stopka_l .stopka_menu ul, #content_stopka_l .stopka_menu li{
   padding:0;
   margin:0;
}

#content_stopka_l .stopka_menu li{
   list-style:none;
   list-style-image:url('../img/li_ico2.png');
   line-height:20px;
   margin-right:10px;
}

#content_stopka_l .stopka_menu li a{
   color:#ffffff;
}

#content_stopka_l .stopka_menu li a:hover{
   color:#0caaff;
   text-decoration:none;
}

#content_stopka_l .stopka_menu li.active a{
   font-weight:bold;
   color:#6c6c6c;
   text-decoration:none;
}


#content_header{
   width:894px;
   margin:0 auto;
 /*  margin-top:18px;*/
   /*background:#ff00aa;*/
}

#content_header #nav_address{
   height:26px;
}


#content_header .hr_line{
   
   font-size:1px;
   height:1px;
   padding-top:3px;
   border-bottom:1px solid #d7d6d3;
}

#nav_address{
   padding-left:10px;
}

#nav_address h2{
   font-family:"Trebuchet MS", Arial;
   font-size:18px;
   color:#3b3b3a;
   float:left;
}
#nav_address span{
   display:block;
   padding-top:7px;
   margin-left:5px;
   margin-right:5px;
   font-size:9px;
   color:#bebeba;
   float:left;
}

#nav_address a{
   display:block;
   float:left;
   padding-top:6px;
   font-size:12px;
   color:#05569a;
}

#nav_address a:hover{
   text-decoration:underline;
   color:#00baff;
}

.product_photo_4cols{
  
   width:894px;
   margin:0 auto;
   

   
   
   
}

.product_photo_3cols{
   width:894px;
   margin:0 auto;
   
}

.product_photo_2cols{
   width:588px;
   margin:0 auto;
   
}

.product_photo_1cols{
   width:283px;
   margin:0 auto;  
}

.product_photo_full{
   width:894px;
   margin:0 auto;  
}

.photo{
   width:283px;
   float:left;
   text-align:center;
   overflow:hidden;
   /*background:#ff00aa;*/
}

.photo_full{
   width:894px;
   float:left;
   text-align:center;
   overflow:hidden;
   
}

.product_photo_4cols .photo{
   width:207px;
   float:left;
   text-align:center;
   overflow:hidden;
   
   

}



.table_product_photo_4cols{
   
   margin:0 auto;
}
.table_product_photo_3cols{
   margin:0 auto;
}

.table_product_photo_2cols{
   
   margin:0 auto;
}

.table_product_photo_1cols{
   /*width:894px;*/
   margin:0 auto;
}

.table_product_photo_5cols td{
    
	width:188px;
	text-align:center;
	vertical-align:bottom;

}

.table_product_photo_4cols td{
    /*background:#ffaa11;*/
	width:207px;
	text-align:center;
	vertical-align:bottom;

}

.table_product_photo_3cols td{
    /*background:#ffaa11;*/
	width:263px;
	text-align:center;
	vertical-align:bottom;
}

.table_product_photo_2cols td{
    /*background:#ffaa11;*/
	width:207px;
	text-align:center;
	vertical-align:bottom;
}

.table_product_photo_1cols td{
    /*background:#ffaa11;*/
	width:207px;
	text-align:center;
	vertical-align:bottom;

}

.table_product_photo_5cols td.space{
   width:1px;
}

.table_product_photo_4cols td.space, .table_product_photo_3cols td.space, .table_product_photo_2cols td.space, .table_product_photo_1cols td.space{
   width:20px;
   /*background:#ccaa22;*/
}


.table_p_name{
   margin:0 auto;
}

.table_p_name td{
   width:283px;
   /*background:#99aacc;*/
   text-align:center;
}

.table_p_name .td_2 td{
   width:217px;
   /*background:#99ffcc;*/
}

.table_p_name .td_4 td{
   width:231px;
   /*background:#99ffcc;*/
}

.table_p_name td span{
   display:block;   
   /*height:14px;*/
   line-height:14px;
   font-size:12px;
   font-family:"Trebuchet MS", Arial;
   font-weight:bold;
   color:#ffffff;
   padding-top:28px;
   padding-bottom:25px;
   /*background:#cc5588;*/
   text-align:center;
}

.table_p_name td span.new_pl{
   background:url('../img/new_p_pl.png') no-repeat 35px 0;
}

.table_p_name td span.new_en{
   background:url('../img/new_p_en.png') no-repeat 35px 0;
}

.table_p_name td span.new_de{
   background:url('../img/new_p_de.png') no-repeat 35px 0;
}
.table_p_name td span.new_ru{
   background:url('../img/new_p_ru.png') no-repeat 35px 0;
}


.photos{
   width:201px;
   float:left;
   text-align:center;
   overflow:hidden;
}

.space{
   width:22px;
   height:100px;
   float:left;
}

.space_detale{
   width:22px;
   height:5px;
   float:left;
}

.photo img{
   text-align:center;
}


.p_name_4cols{
   width:894px;
   margin:0 auto;
}

.p_name_3cols{
   width:894px;
   margin:0 auto;
}

.p_name_2cols{
   width:596px;
   margin:0 auto;
}

.p_name_1cols{
   width:283px;
   margin:0 auto;
}

.product_name{
   width:298px;
   text-align:center;
   float:left;
}

.p_name_4cols .product_name{
   width:223px;
   text-align:center;
   float:left;
}

.product_name span{
   display:block;   
   height:14px;
   
   font-size:12px;
   font-family:"Trebuchet MS", Arial;
   font-weight:bold;
   color:#ffffff;
   padding-top:28px;
}

.product_name span.new_pl{
   background:url('../img/new_p_pl.png') no-repeat 30px 0;
}

.product_name span.new_en{
   background:url('../img/new_p_en.png') no-repeat 30px 0;
}

.product_name span.new_de{
   background:url('../img/new_p_de.png') no-repeat 30px 0;
}

.product_name span.new_ru{
   background:url('../img/new_p_ru.png') no-repeat 30px 0;
}

.p_name_4cols .product_name span.new_pl{
   background:url('../img/new_p_pl.png') no-repeat 10px 0;
}

.p_name_4cols .product_name span.new_en{
   background:url('../img/new_p_en.png') no-repeat 10px 0;
}
.p_name_4cols .product_name span.new_de{
   background:url('../img/new_p_de.png') no-repeat 10px 0;
}
.p_name_4cols .product_name span.new_ru{
   background:url('../img/new_p_ru.png') no-repeat 10px 0;
}


.p_name_detail span{
   display:block;   
   /*height:14px;*/
   line-height:14px;
   font-size:12px;
   font-family:"Trebuchet MS", Arial;
   font-weight:bold;
   color:#ffffff;
   padding-top:28px;
   padding-bottom:25px;
   /*background:#cc5588;*/
   
   width:645px;
   text-align:center;
   /*background:#ffaa11;*/
}

.p_name_detail span.new_pl{
   background:url('../img/new_p_pl.png') no-repeat 200px 0;
}

.p_name_detail span.new_en{
   background:url('../img/new_p_en.png') no-repeat 200px 0;
}

.p_name_detail span.new_de{
   background:url('../img/new_p_de.png') no-repeat 200px 0;
}

.p_name_detail span.new_ru{
   background:url('../img/new_p_ru.png') no-repeat 200px 0;
}

#photo_detail{
   width:575px;
   text-align:center;
   float:left;
   margin-left:40px;
}

#photo_detail .photo{
   width:575px;
   float:left;
   text-align:center;
   overflow:hidden;
}


#product_details_details{
   float:right;
   width:308px;
   margin-right:13px;
   padding-left:15px;
   
}
 

#product_details_2cols{
   width:588px;
   margin:0 auto;
   padding-top:15px;
}

#product_details_3cols{
   width:894px;
   margin:0 auto;
   padding-top:15px;
   padding-bottom:15px;
}

#product_details_1cols{
   width:283px;
   margin:0 auto;
   padding-top:15px;
   padding-bottom:15px;
}

.details{
   width:283px;
   text-align:center;
   float:left;
   margin-bottom:5px;
}

.details td{
   color:#414446;
   text-align:left;
   font-size:10px;
   padding:5px;
   background:#fff1c6;
   width:136px;
   
   padding-left:12px;
   
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;

}

.details .t_title{
   width:144px;
   font-weight:bold;
   text-align:right;
   color:#99864d;
   font-size:10px;
   background:#ffe28f;
   
   padding-right:12px;
}


.details .t_p2 td{
   background:#ffe69c;
}

.details .t_p2 .t_title{
   background:#ffdf81;
}

.details h2{
   font-size:11px;
   padding-bottom:10px;
   color:#99864d;
}

.details .opis{
   padding:8px 15px;
}
/*
#p_nav{
   margin-top:10px;
   margin-right:35px;
   float:right;
   height:29px;
   background:transparent url('../img/p_nav_bg_l.png') no-repeat top left;
   padding-left:7px;
}

#p_nav_l{
   background:transparent url('../img/p_nav_bg_r.png') no-repeat top right;

   height:29px;
}


#p_nav_l a{
   display:block;
   float:left;
   
   
   font-size:10px;
}

#p_nav_l a span{
   display:block;
   padding-left:10px;
   padding-right:10px;
   
}
 */

#p_nav{
   /*background:#ff00aa;*/
   padding-top:9px;
}

#p_nav_r{
   float:right;
   margin-right:32px;
   background:transparent url('../img/p_nav_bg_r.png') no-repeat top right;
   height:29px;
   padding-right:5px;
}
#p_nav_l{
   float:right;
   background:transparent url('../img/p_nav_bg_l.png') no-repeat top right;
   height:29px;
   width:10px;
}

#p_nav ul, #p_nav li{
   display:inline;
   margin:0;
   padding:0;
}

#p_nav li{
   float:left;
}




.clearbuttons { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

#next_btn {
    background: transparent url('../img/nav_next_btn.png') no-repeat scroll top right;
    display: block;
    float: left;
    height: 20px;
    margin-right: 0px;
    padding-right: 30px; /* sliding doors padding */
   color:#ffffff;
   margin-top:4px;
}

#next_btn span {
    background: transparent url('../img/nav_next_btn.png') no-repeat;
    display: block;
	line-height: 10px;
    padding: 5px 0 5px 15px;
}

#prev_btn {
    background: transparent url('../img/nav_prev_btn.png') no-repeat scroll top right;
    display: block;
    float: left;
    height: 20px;
    margin-right: 3px;
    padding-right: 15px; /* sliding doors padding */
   color:#ffffff;
   margin-top:4px;
}

#prev_btn span {
    background: transparent url('../img/nav_prev_btn.png') no-repeat;
    display: block;
	line-height: 10px;
    padding: 5px 0 5px 30px;
} 


#next_btn:hover{
   background:transparent url('../img/nav_next_btn.png') no-repeat bottom right;   
}

#next_btn:hover span{
   background:transparent url('../img/nav_next_btn.png') no-repeat bottom left;   
}

#prev_btn:hover{
   background:transparent url('../img/nav_prev_btn.png') no-repeat bottom right;   
}

#prev_btn:hover span{
   background:transparent url('../img/nav_prev_btn.png') no-repeat bottom left;   
}


#prev_btn.disable{
   color:#838383;
   background:transparent url('../img/nav_prev_btn.png') no-repeat right -20px;   
}

#prev_btn.disable span{
   background:transparent url('../img/nav_prev_btn.png') no-repeat left -20px;   
}

#next_btn.disable{
   color:#838383;
   background:transparent url('../img/nav_next_btn.png') no-repeat right -20px;   
}

#next_btn.disable span{
   background:transparent url('../img/nav_next_btn.png') no-repeat left -20px;   
}


#p_nav_r .page{
   color:#ffffff;
   display:block;
   margin-left:5px;
   margin-right:5px;
   padding-right:5px;
   line-height: 19px;
   padding: 5px 0 5px 5px;
   
}

#p_nav_r .page span{
   line-height: 19px;
   padding: 5px 10px 5px 5px;
   
   
}

#p_nav_r .page:hover{
   color:#a3a6a9;
   background:transparent url('../img/nav_active_page.png') no-repeat left top;
   
}

#p_nav_r .page:hover span{
   text-align:center;
   padding-top:8px;
   color:#a3a6a9;
   background:transparent url('../img/nav_active_page.png') no-repeat right top;
}



#p_nav_r .active{
   margin-left:5px;
   margin-right:5px;
   padding-right:5px;
   line-height: 19px;
   padding: 5px 0 5px 5px;
   background:transparent url('../img/nav_active_page.png') no-repeat left top;
}
#p_nav_r .active span{
   padding-top:8px;
   line-height: 19px;
   color:#a3a6a9;
   font-weight:bold;
   background:transparent url('../img/nav_active_page.png') no-repeat right top;
}

#p_nav_r .navspace span{
   width:20px;
   height:20px;
   display:block;
}


/* \zawartosc */


/* kolory */


/* kolory alt */

#colors_details table td div span, .colors_details_sklep table td div span {  
        display:none;  
}    
#colors_details table td div:hover span, .sklep_kolor_ramka div.kolor_bg:hover div.opis span, .sklep_kolor_ramka2 div.kolor_bg:hover div.opis span {  
        display:block;  
        position:absolute;  
        float:left;  
        white-space:nowrap;  
        top:5px;  
        
       background:#fffcd1;  
       border:1px solid #444;  
       color:#444;  
       padding:1px 5px;  
       z-index:110;
	   text-align:center;
	   
	   -moz-border-radius: 4px;
	  -webkit-border-radius: 4px;
   }



#colors_wrap{
   width:894px;
   margin:0 auto;
   padding-top:40px;
}

#colors_wrap h2{
   color:#3b3b3a;
   font-size:15px;
   font-family:"Trebuchet MS", Arial;
   margin-bottom:10px;
}

#colors_wrap .hr_line, #colors_list_wrap .hr_line{
   width:894px;
   margin:0 auto;
   height:2px;
   font-size:1px;
   background:url('../img/hr_line.png') no-repeat top;
}

#colors_list_wrap{
   width:894px;
   margin:0 auto;
   padding-top:10px;
}

#colors_list_wrap p{
   color:#a5a199;
   font-size:10px;
   padding-top:9px;
}


#colors_details{
   padding-top:20px;
   padding-bottom:15px;
   position:relative;
}
#colors_details #color_info{
   position:absolute;
   top:-30px;
   right:0;
   background:url('../img/color_ok_ico.png') no-repeat;
   
   font-size:10px;
   color:#3b3b3a;
   padding-left:18px;
   padding-top:3px;
}

#colors_details table td{
   height:17px;
   
   font-size:11px;
   color:#3b3b3a;
   
   
}

#colors_details table td.t_title{
   
}

#colors_details table th{
   color:#a5a199;
   text-align:center;
   
}

#colors_details table td{
   padding:0px;
   padding-bottom:5px;
}

#colors_details table td div{
   display:block;
   /*width:23px;
   height:19px;*/
   width:32px;
   height:27px;
   background:url('../img/color_bg.png') no-repeat center top;
}

#colors_details table td div.on{
   background:url('../img/color_bg.png') no-repeat left bottom;
}

#colors_details table.kod_ean{
   width:400px;
   margin:0 auto;
}



#colors_details table.kod_ean td, #colors_details table.kod_ean th{
   padding:10px;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
}

#colors_details table.kod_ean td:first-child{
   padding:10px;
}


.colors_details_sklep_quick{
   
   width:517px;
}

/*
.colors_details_sklep{
   position:relative;
}

.colors_details_sklep table td{
   height:27px;
   padding:1px;
   font-size:10px;
   color:#3b3b3a;
   
   
}
 
.colors_details_sklep table td div{
   display:block;
  
   width:32px;
   height:27px;
   background:url('../img/color_bg.png') no-repeat center top;
   
}

.colors_details_sklep table td div.on{
   background:url('../img/color_bg_sklep.png') no-repeat left bottom;
}

.colors_details_sklep table td input{
   width:18px;
   border:1px solid #ff00aa;
   padding:2px;
}
 */
.sklep_kolor_ramka{
   width:40px;
   
   float:left;
   margin:2px;
   
    border:#efe5d7 1px solid;
   

   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   text-align:center;
   padding-top:5px;
   padding-bottom:5px;
   background:#ffffff;
}

.sklep_kolor_ramka span.numer{
   font-weight:bold;
   
}

.sklep_kolor_ramka div.kolor_bg, .sklep_kolor_ramka2 div.kolor_bg{
   
    width:32px;
   height:27px;
   margin:0 auto;
   margin-top:5px;
   margin-bottom:5px;
  
}

.sklep_kolor_ramka2 div.kolor_bg{
   float:left;
   margin-left:5px;
}

.sklep_kolor_ramka div.kolor_bg div.opis, .sklep_kolor_ramka2 div.kolor_bg div.opis{
   position:relative;
   width:32px;
   height:27px;
   background:url('../img/color2_bg.png') no-repeat center top;
}

.sklep_kolor_ramka div.kolor_bg div.opis span, .sklep_kolor_ramka2 div.kolor_bg div.opis span{
   display:none;
}

.sklep_kolor_ramka div.kolor_bg:hover div.opis span, .sklep_kolor_ramka2 div.kolor_bg:hover div.opis span {
   top:-18px;
}

.sklep_kolor_ramka input{
   text-align:center;
   background:#FDF6E8;
   border:solid 1px #F1DAB7;
   padding:4px;
   font-size:11px;
   width:24px;
}

.sklep_kolor_ramka input:focus{
      background:#ffffff;
   border:solid 1px #F1DAB7;
   padding:4px;
}




.sklep_kolor_ramka2{
   width:161px;
   
   float:left;
   margin:2px;
   
    border:#efe5d7 1px solid;
   

   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   
   padding-top:5px;
   padding-bottom:5px;
   background:#ffffff;
}

.sklep_kolor_ramka2 span.numer{
   /*font-weight:bold;*/
   display:block;
   width:66px;
   float:left;
   line-height:35px;
   
   text-align:right;
   padding-right:4px;
   
}

.k0 span.numer{
   margin-left:16px;
   padding-right:4px;
   width:85px;
}

.sklep_kolor_ramka2 input{
   text-align:center;
   background:#FDF6E8;
   border:solid 1px #F1DAB7;
   padding:4px;
   font-size:11px;
   width:35px;
   margin-top:6px;
}

.sklep_kolor_ramka2 input:focus{
      background:#ffffff;
   border:solid 1px #F1DAB7;
   padding:4px;
}

#form_all h2{
   margin-top:7px;
   color:#3B3B3A;
   
}

#form_all h2:first-child{
   margin-top:0px;
}

#form_all h3{
   margin-bottom:7px;
   margin-top:7px;
   margin-left:10px;
}


/* kolory koszyk */
.sklep_kolor_ico{
   width:23px;
   height:19px;
   background:url('../img/color_bg_sklep.png') no-repeat left top;
   position:relative;
   margin:0 auto;
}

.sklep_kolor_ico span {  
        display:none;  
}    
.sklep_kolor_ico:hover span {  
        display:block;  
        position:absolute;  
        float:left;  
        white-space:nowrap;  
        top:-25px;  
        
       background:#fffcd1;  
       border:1px solid #444;  
       color:#444;  
       padding:1px 5px;  
       z-index:110;
	   text-align:center;
	   
	   -moz-border-radius: 4px;
	  -webkit-border-radius: 4px;
   }

/* \kolory */


/* formularze */

#f_praca{
   padding-bottom:10px;
}

#f_praca .submit{
   width:110px;
   margin:0 auto;
   display:block;
   
   height:22px;
   
   background:none;
   border:none;
   background:url('../img/button_submit.png') no-repeat top right;
   
   
   color:#bbdbf3;
   
   cursor:pointer;
   font-size:11px;
   
   
}

#f_praca .submit:hover{
   color:#ffffff;
   background:url('../img/button_submit.png') no-repeat bottom left;
}


#f_praca p{
   padding-top:20px;
   
   font-style:italic;
}


#f_praca p.r{
   
   text-align:right;
   font-style:italic;
   color:#cac5bc;
}


#f_praca input.praca{
   width:320px;
}

#f_praca select.praca{
   font-size:11px;
}

#f_praca textarea.praca{
   width:475px;
   height:80px;
   margin-top:5px;
}

#f_praca input.praca, #f_praca textarea.praca, #f_praca select.praca{
   background:#FDF6E8;
   border:solid 1px #F1DAB7;
   padding:4px;
   font-size:11px;
   
}

#f_praca input.praca:focus, #f_praca textarea.praca:focus, #f_praca select.praca:focus{
   background:#ffffff;
   border:solid 1px #F1DAB7;
   padding:4px;
}


#f_praca input.upload, #f_rejestracja input.upload{
   background:#FDF6E8;
   border:solid 1px #F1DAB7;
   padding:4px;
   font-size:11px;
   margin-bottom:5px;
}

#f_praca span.upload_info{
   font-size:9px;
   padding-left:122px;
   padding-top:5px;
}



#f_praca label{
   margin-top:9px;
   margin-bottom:9px;
   display:block;
}



#lp1 input, #lp2 input, #lp3 input, #lp4 input, #lp5 input, #lp1 span.f_opis, #lp2 span.f_opis, #lp3 span.f_opis, #lp4 span.f_opis, #lp5 span.f_opis{
   float:left;
   
}

#lp1 span.f_opis, #lp2 span.f_opis, #lp3 span.f_opis, #lp4 span.f_opis, #lp5 span.f_opis{
   display:block;
   width:140px;
   text-align:right;
   line-height:22px;
   padding-right:10px;
}

#lp7 label, #lp10 label{
   display:block;
   padding-left:20px;
}


#uwaga{
   font-size:12px;
   color:#ff0000;
   font-weight:bold;
   text-align:center;
}

#f_praca label span.f_opis{
   font-weight:bold;
}

#f_praca label span.f_opis span{
   font-weight:normal;
   color:#7f7c76;
}

#f_praca label span.f_opis span.r{
   font-weight:normal;
   
   padding-left:3px;
   font-size:9px;
   color:#cac5bc;
}
/*
#f_praca label span.f_opis{
   width:140px;
   display:block;
   float:left;
}

#f_praca input{
   float:left;
}
*/



/* logowanie */
#form_wrap{
   /*background:#ff00aa;*/
   width:347px;
   margin:0 auto;
   padding:10px;
   padding-top:20px;
   padding-left:30px;
   padding-right:30px;
   
   
   background:#fdfaf5 url('../img/tresc_bg.png') repeat-x;
   border:#efe5d7 1px solid;
   

   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   
}

#form_wrap h3{
   text-align:center;
   margin-bottom:10px;
   color:#545454;
}

#f_logowanie{
   /*background:#ff00aa;*/
   width:247px;
   margin:0 auto;
}

#f_logowanie label, #f_logowanie input {
   display:block;
   margin-top:5px;
   margin-bottom:5px;
}

#f_logowanie .f_opis{
   padding-right:10px;
   float:left;
   display:block;
   line-height:22px;
   width:60px;
   text-align:right;
}

#login, #haslo{
   padding:5px;
   border:0;
   width:130px;
   height:14px;
   overflow:hidden;
  
   background:#FDF6E8;
   border:solid 1px #F1DAB7;
   padding:4px;
   font-size:11px;
   
}

#login:focus, #haslo:focus{
    background:#ffffff;
   border:solid 1px #F1DAB7;
}



#btn_loguj{
   border:0;
   display:block;
   width:110px;
   height:22px;
   overflow:hidden;
   background:url(../img/button_submit.png) no-repeat 0px 0px;
   color:#bbdbf3;
   cursor:pointer;
   font-size:10px;
   margin:0 auto;
   
   
}

#btn_loguj:hover{
   color:#ffffff;
   cursor:pointer;
   background:url(../img/button_submit.png) no-repeat 0px -22px;
}

.error_login{
   text-align:center;
   color:#ff1111;
}

.error{
   padding-left:70px;
   color:#ff1111;
}

.error span{
   color:#cccccc;
}


p.info{
   
   padding-top:20px;
   
   text-align:center;
   
}

p.sklep_info{
   margin-bottom:10px;
   padding-top:10px;
   padding-bottom:10px;
   text-align:center;
   font-size:12px;
   color:#E57000;
  border:#F4D39D 1px solid;
   margin:4px;   

   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   background:#FFFDF5;
}

p.sklep_info label{
   padding-left:3px;
   font-size:11px;
   color:#7F7C76;
   
}

p.sklep_info input.f_input{
   
   width:50px;
   
   
   border:0;
   height:16px;
   overflow:hidden;
   background:#FDF6E8;
   border:solid 1px #F1DAB7;
   padding:4px;
   padding-bottom:2px;
   font-size:11px;
}


p.sklep_info input.f_input:focus{
    background:#ffffff;
   border:solid 1px #F1DAB7;
}



.i_koszyk{
   text-align:center;
   background:#FDF6E8;
   border:solid 1px #F1DAB7;
   padding:4px;
   font-size:11px;
   width:24px;
}

.i_koszyk:focus{
      background:#ffffff;
   border:solid 1px #F1DAB7;
   padding:4px;
}


/* /logowanie */



/* rejestracja */


/* rejestracja*/

#f_rejestracja label{
   clear:both;
}

#f_rejestracja .f_opis{
   text-align:right;
   display:block;
   width:230px;
   float:left;
   padding-right:10px;
   
   margin-bottom:10px;
   line-height:24px;
   
}

#f_rejestracja .f_opis2{
   display:block;	
   width:150px;
   float:left;
   margin-top:10px;
   padding-left:5px;
}

#f_rejestracja .f_info{
   display:block;
   width:200px;
   float:left;
   padding-top:3px;
   padding-left:0px;
   font-size:10px;
   color:#cac5bc;
   letter-spacing:1px;
   line-height:10px;
}

#f_rejestracja input.f_input{
   display:block;
   float:left;
   width:189px;
   padding:8px;
   
   border:0;
   height:18px;
   overflow:hidden;
   background:#FDF6E8;
   border:solid 1px #F1DAB7;
   padding:4px;
   font-size:11px;
}



#f_rejestracja label span.f_opis span.r{
   font-weight:normal;
   
   padding-left:3px;
   font-size:9px;
   color:#cac5bc;
   
}

#f_rejestracja input.f_radio{
   margin-top:10px;
   margin-left:165px;
   float:left;
}

#f_rejestracja input.f_input:focus{
    background:#ffffff;
   border:solid 1px #F1DAB7;
}

#f_rejestracja .error{
   padding-top:5px;
   
   clear:both;
   color:#ff0000;
   font-size:10px;
   text-align:left;
   padding-left:240px;
   padding-bottom:5px;
   
}


#f_rejestracja textarea{
   display:block;
   float:left;
   width:330px;
   height:80px;
   padding:8px;
   
   border:0;
   
   overflow:hidden;
   background:#FDF6E8;
   border:solid 1px #F1DAB7;
   padding:4px;
   font-size:11px;
}


#f_rejestracja textarea:focus{
     background:#ffffff;
   border:solid 1px #F1DAB7;
   
}

#f_rejestracja span.f_info{
   
}


#wrap_form{
   width:600px;
   margin:0 auto;
   
   padding:10px;
   padding-top:20px;
   
   
   background:#fdfaf5 url('../img/tresc_bg.png') repeat-x;
   border:#efe5d7 1px solid;
   

   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   
}

#wrap_form h3{
   text-align:center;
   margin-bottom:10px;
   color:#545454;
}

/*
#wrap_form hr{
   width:550px;
   border: 1px solid #EFE5D7;
   font-size:1px;
   margin-top:10px;
   margin-bottom:10px;
}
*/

#button{
   clear:both;
   padding-top:15px;
   width:110px;
   margin:0 auto;
}



#btn_rejestruj{
   border:0;
   display:block;
   width:110px;
   height:22px;
   overflow:hidden;
   background:url(../img/button_submit.png) no-repeat 0px 0px;
   color:#bbdbf3;
   cursor:pointer;
   font-size:10px;
   margin:0 auto;
}

#btn_rejestruj:hover{
   cursor:pointer;
   background:url(../img/button_submit.png) no-repeat 0px -22px;
}

/* /rejestracja */


.imgnewsbg{
   float:right;
}


/* sklep */


h3.usernag{
   color:#3B3B3A;
   font-size:13px;
}

.dane{
   width:100%;
}

.dane tr td, .dane tr th{
   padding:10px;
}

.dane tr td:first-child{
   font-weight:bold;
   text-align:right;
   padding-right:10px;
   width:120px;
   
}

.dane tr.p{
   background-color:#fffdf5;
}


.tkoszyk{
   width:100%;
}

.tkoszyk tr td, .tkoszyk tr th{
   padding:10px;
}

.tkoszyk tr td:first-child{
   text-align:right;
   padding-right:10px;
   width:30px;
}

.tkoszyk tr.p{
   background-color:#fffdf5;
}

.tkoszyk tr.p2{
   background-color:#fffdf5;
}

.tkoszyk tr.p0{
   background-color:#ffffff;
}


.tkoszyk fieldset{
   border:solid 1px #F4DBB2;
   
}

.tkoszyk tr td.kreska{
   border-top:solid 1px #F4DBB2;
}


#koszyk{
   width:303px;
   height:59px;
   background:url('../img/koszyk_bg.png') no-repeat;
   position:absolute;
   top:35px;
   left:285px;
}

#koszyk_info{
   position:absolute;
   top:36px;
   left:40px;
}

#koszyk_info span{
   font-size:12px;
   font-weight:bold;
}

#koszyk_login{
   position:absolute;
   top:9px;
   left:16px;
   font-weight:bold;
}

#kwyloguj{
   position:absolute;
   display:block;
   width:71px;
   height:17px;
   right:5px;
   top:5px;
   background:url('../img/btn_wyloguj.png') no-repeat left top;
   text-align:center;
   padding-top:5px;
   color:#bad5f0;
   font-size:10px;
}

#kwyloguj:hover{
   
   background:url('../img/btn_wyloguj.png') no-repeat left bottom;
   color:#ffffff;
}

#koszyk a{
   
}


#sklep_powrot{
   padding-top:5px;
   padding-right:8px;
float:right;
}



.s_i{
   background:#FDF6E8;
   border:solid 1px #F1DAB7;
   padding:4px;
   font-size:11px;
}

.s_i:focus{
   background:#ffffff;
   border:solid 1px #F1DAB7;
   padding:4px;
}



#sklep_katmenu{
   text-align:center;
   margin-bottom:25px;
}
#sklep_katmenu ul{
   margin-left:0px;
   padding-left:0px;
}
#sklep_katmenu ul li{
   display:inline;
   margin:5px;
}

#sklep_katmenu ul li a{
   font-size:12px;
}
#sklep_katmenu ul li a.active{
   font-weight:bold;
   color:#000000;
}



.kspace{
   margin-right:10px;
}

.k{
   
  float:left; 
   background:#fdfaf5;
   border:#efe5d7 1px solid;
   
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   margin:3px;
   margin-bottom:7px;
   
}


.k1{
   
  float:left; 
   background:#fdfaf5;
   border:#efe5d7 1px solid;
   
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   margin:2px;
   margin-bottom:7px;
   
}


.kod_link{
   font-weight:normal;
}



.sklep_lista{
   padding:10px;
      
   background:#fdfaf5;
   border:#efe5d7 1px solid;
   
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   margin-bottom:7px;
}






.sklep_lista img{
   /*width:35%;*/
   /*width:63px;*/
   height:95px;
   background:#ffffff;
   

}

.sklep_lista .sklep_img{
   width:180px;
   /*background:#ffccaa;*/
   float:left;
   background:#ffffff;
   border:#efe5d7 1px solid;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   padding:15px;
   text-align:center;
   margin-bottom:10px;
   padding-top:25px;
   padding-bottom:25px;
}

.sklep_lista .sklep_detale{
   width:285px;
   /*background:#ff00aa;*/
   float:right;
}
.sklep_lista .sklep_detale table{
   width:100%;
   margin-bottom:10px;
}

.sklep_lista .sklep_detale td{
   text-align:right;
   padding-right:7px;
   background:#F8EBD6;
   -moz-border-radius: 2px;
   -webkit-border-radius: 2px;
   font-weight:bold;
   width:1px;
}

.sklep_lista .sklep_detale th{
   
   padding:7px;
   background:#36393B;
   -moz-border-radius: 2px;
   -webkit-border-radius: 2px;
   color:#ffffff;
}


.sklep_lista .sklep_detale td:first-child{
   padding:7px;
   text-align:left;
   font-weight:normal;
   background:#fdf4e6;
}


.sklep_lista fieldset{
   border:solid 1px #F4DBB2;
   padding-top:5px;
   padding-bottom:5px;
   text-align:center;
}


.sklep_lista2{
   padding:2px;
   padding-bottom:0px;
   padding-top:0px;
   background:#fdfaf5;
   border:#efe5d7 1px solid;
   
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   margin:3px;
   
   width:164px;
   float:left;
}

.sklep_lista2 .sklep_kolor_ramka2{
   width:157px;
   margin:2px;
}

.sklep_lista fieldset.typ2, .sklep_lista2 fieldset.typ2{
   border:none;
   padding-top:5px;
   padding-bottom:5px;
   text-align:center;
}


.koszyk_btn {
    background: transparent url('../img/koszyk_btn.png') no-repeat left top;
    color: #BBDBF3;
    display: block;
    height: 22px;
	text-align:center;
	width:133px;
	margin-top:10px;
	float:right;
	
}

.koszyk_btn span {
    display: block;
	text-align:center;
	padding-top:4px;
	padding-left:13px;
} 

.koszyk_btn:hover {
    background: transparent url('../img/koszyk_btn.png') no-repeat left bottom;
	color:#ffffff;
}

.koszyk_all_btn {
    background: transparent url('../img/koszyk_all_btn.png') no-repeat left top;
    color: #f2f2f2;
    display: block;
    height: 22px;
	text-align:center;
	width:179px;
	margin-top:10px;
	float:right;
	
	
}

.koszyk_all_btn span {
    display: block;
	text-align:center;
	padding-top:4px;
	padding-left:16px;
} 

.koszyk_all_btn:hover {
    background: transparent url('../img/koszyk_all_btn.png') no-repeat left bottom;
	color:#ffffff;
}


.czysc_btn {
    background: transparent url('../img/czysc_btn.png') no-repeat left top;
    color: #BBDBF3;
    display: block;
    height: 22px;
	text-align:center;
	width:119px;
	margin-top:10px;
	float:right;
	margin-right:5px;
	
}

.czysc_btn span {
    display: block;
	text-align:center;
	padding-top:4px;
	
} 

.czysc_btn:hover {
    background: transparent url('../img/czysc_btn.png') no-repeat left bottom;
	color:#ffffff;
}

table.sklep_rabaty{
   width:100%;
}

table.sklep_rabaty td, th{
   padding:5px;
   font-weight:bold;
}

table.sklep_rabaty tr td:first-child{
   font-weight:normal;
}

table.sklep_rabaty tr.p{
   background-color:#fffdf5;
}