/* elementy globalne */

	body 
	{
/*	
        	margin: 0;
        	padding: 0;
        	font-family: Arial,Helvetica, Verdana, sans-serif;
        	font-size: 8pt;
        	color: #555;
        	line-height: 18px;	
        	background:url(/images/frontend/theme/default/body_background.gif) top left repeat-x;
*/        	
	}
	

	
	
body {
	background-color: #262626;
	font-size: 12px;
	font-family:  Arial, Helvetica, Sans-Serif, Verdana;
	color: #484848;
	text-align:center;	
	height:100%;
}


body
{
/*
  background-image:url("/images/frontend/theme/ff/body_bg.png");
	background-repeat:repeat-y;
	background-position:center top;
*/
	
/* width: 897px;*/
  width: 914px;    
	padding:0px 10px;
	margin:0px auto;
}

/*       --------------------------------------------------------  */

	
	
	
	
/* Domyślne style dla formularzy */
	
	/*h1 -  tytuł strony , h2 - tytuł podstorny,  h3 - nazawa produktu na liście, h4 - kategoria i producenci, h5 - tytuły komponentów  */
	h1, h2, h3, h4, h5, h6, table, td, th, ul, ol, li, form  
	{
        	margin: 0;
        	padding: 0;
	}
	
	a 
	{
	        text-decoration: underline;
	}
	h1
	{
	   font-size:21px
	}
	
  a,
  a:link,
  a:visited 
  {
    /*color: #154d81;*/
    color: #484848;
  }     /* unvisited link */

    a:hover {color: #ba1212}   /* mouse over link */
    a:active {color: #ba1212}   /* selected link */
	
	ul 
	{
            list-style: none;
	}
	
	img 
	{
            border-style: none;  
	}
	
	input, select, textarea 
	{
            border: 1px solid #ccc;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 11px;
       /*   padding: 3px;
       */
          
	}
	
	.st_form fieldset
	{
    	    padding: 0;
    	    border: 1px solid #A9A9A7;
    	    border-style: solid solid none;
    	    border-width: 1px 1px 0;
    	    margin-bottom: 3px;
    }  
    
    .st_form h5.st_title 
    {
            padding: 3px 5px;
            height: 25px;
            background:url(/images/frontend/theme/default/box_head_background.gif) top left repeat-x;
            margin: 0;
    }

		
/* nawigacja u góry strony */ 
    #icon_home
    {
        float:left;        
        padding:8px 8px 0px 0px;
    }
    
    #st_icons img#st_home
    {
        padding:2px 15px 0px 12px;          
    }
    
    #st_icons img#st_flags
    {
        padding:2px 2px 1px 0px;                
    }
    
    #st_icons img#st_select
    {
        padding:2px 2px 0px 6px;                
    }
        
    #st_navigation_bar-1
	{
        	background:url(/images/frontend/theme/default/body_background.gif) top left repeat-x;
        	height: 27px;
        	padding: 12px 0px 0px 0px;	
        	
	}
	
	#st_navigation_bar-1_left
	{
	       float: left;
	}
			         
	.st_navigation_bar li 
	{
            float: left;
            border-left: 1px solid #c9c9c9;
            border-right: 1px solid #fefefe;
            padding: 0px 0px 0px 5px;	
	}
					
    .st_navigation_bar a 
	{
        	color: #6f6e6d;
        	font-weight: bold;
        	text-decoration: none;
	}
			
	.st_navigation_bar a:hover 
	{
	        text-decoration: underline;
	}
			
	.st_navigation_bar  .st_first 
	{
	        border-left: none;
	        padding-right:5px;
	}
			
	.st_navigation_bar .st_last
	{
	        border-right: none;
	}			
	
	.st_navigation_bar2 
	{        	
        	height: 34px;        	        	
	}
	
	.st_navigation_bar2 li 
	{
            float: left;
            border-left: 1px solid #99a1b0;
            border-right: 1px solid #454f67;
            padding: 7px 15px 0px 15px;
            height:27px;            	
	}
					
    .st_navigation_bar2 a 
	{
        	color: #fff;
        	font-weight: bold;
        	text-decoration: none;
        	font-size:1.2em;
	}
			
	.st_navigation_bar2 a:hover 
	{
	        text-decoration: underline;
	}
			
	.st_navigation_bar2  .st_first 
	{
	        border-left: none;
	}
			
	.st_navigation_bar2 .st_last
	{
	        border-right: none;
	}			
					
	.st_clear_all 
    {
            clear: both;
            font-size: 0px;
            line-height: 0%;
            padding:0;
            margin:0;
    }
        	
    .st_line-dotted 
    {
            width:100%;
            height:5px;
            background:url(/images/frontend/theme/default/line_dotted.gif) top left repeat-x;
    }
    .st_header
    {
        float: left;
        padding-top: 6px;
        padding-left: 10px;
    }
    
           	
/* wygląd boxów */      	
            
	.st_box, .st_component
    {
            border:1px solid #a9a9a7;
            padding: 1px;
            margin-bottom: 10px; 
    }    
                    
    .st_box h5.st_title, .st_component h5.st_title 
    {
            padding: 5px;
            border-width: 0px 0px 1px 0px;
            border-style: solid;
            border-color: #e3e3e3;
            height:15px; 
            font-size: 14px;
            /*color: #154d81;*/
            color: #484848;
            background:url(/images/frontend/theme/default/box_head_background.gif) top left repeat-x;
    }
            
    .st_box .st_content, .st_component .st_content 
    {
            background-color: #f9f9f9;
            padding: 5px;
    }

    h5.st_title 
    {
            font-size: 14px;
            /*color: #154d81;*/
            color: #484848;
    }
    
/* wyglad aplikacji */
.st_application 
{
    background-image: url('/images/frontend/theme/default/box_product_info.gif');
    background-repeat: repeat-x;
/*    border: 1px solid #c9c9c9;*/
}   

.st_application h1.st_title 
{
    padding-top: 10px;
    padding-left: 10px;
    
    padding-bottom: 10px;
    padding-right: 10px;    
    
    height: 27px;
    /*color: #154d81;*/
    color: #484848;
    font-size: 2em;
}

.st_application .st_content
{
    padding: 0 10px;
}    
    
/* tabelki dla danych tabularycznych */
.st_tabular-list
{
    width: 100%;
    background-image: url('/images/frontend/theme/default/tabular-list-th.gif');
    background-repeat: repeat-x;   
    border-top: 1px solid #efefef; 
}



.st_tabular-list th, .st_tabular-list td
{
    color: #545454;
    text-align: center;
} 

.st_tabular-list td
{
    padding: 5px;
    border-bottom: 1px solid #e1e1e1; 
}

.st_tabular-list th 
{
    height: 31px;
    font-size: 11px;
    vertical-align: middle;
    border-bottom: 1px solid #efefef; 
}

.st_tabular-list th span 
{
    display: block;
    padding: 0px 5px;
    white-space: nowrap;
    border-right: 1px solid #a8a8a8;
}    

.st_tabular-list tfoot th
{
    text-align: right;
}

.st_tabular-list tfoot a
{
    font-weight: normal;
}
       
/* formularze */ 
            
    .st_form 
    {
            padding: 0;
            margin: 0;
    } 
    
    .st_form h5.st_title 
    {
            font-size: 14px;
            /*color: #154d81;*/
            color: #484848;
    }
            
	.st_form .st_row 
	{    
            padding: 5px 0px;
            clear: both;
         
    }
    
    .st_form .st_row_last 
	{           
            clear: both;
            border-top: 1px solid #ccc;   
            background-color: #f9f9f9;
    }
    
    .st_form label 
	{
            float: left;
            width: 100px;
            text-align: right;            
    }
    
    .st_form .st_field 
    {
            margin-left: 110px;     
    }   
                   			
    #st_navigation_bar-1
	{
        	padding-top: 5px;
        	height: 22px;
	}

	#st_navigation_bar-1 ul
	{
        	float: right;
	}
	
	#st_navigation_bar-1  .st_first 
	{
	        border: none;
	}
	
	#st_navigation_bar-1 a
	{
	        font-weight: normal;
	}
	
	#st_navigation_bar-2
	{
	   width:985px;
	   height:34px;	   
	}
	
	#st_navigation_bar-2_left
	{
	   background-image: url('/images/frontend/theme/default/st_navigation_bar-2_left.png');
       background-repeat: no-repeat;
       width:10px;
       height:34px;
       float:left;
	}
	
	#st_navigation_bar-2_middle
	{
	   background-image: url('/images/frontend/theme/default/st_navigation_bar-2_middle.png');
       background-repeat: repeat-x;
       width:965px;
       height:34px;
       float:left;
	}
	
	#st_navigation_bar-2_right
	{
	   background-image: url('/images/frontend/theme/default/st_navigation_bar-2_right.png');
       background-repeat: no-repeat;
       width:10px;
       height:34px;
       float:left;
	}
	
		
/* style dla komponentów */
			
	#st_component-search .st_content
	{
	        padding: 3px;
	}
			
			
/* elementy kontenera */
			
	#st_container 
	{ 
	        background-color: #fff;
	}
		
/* elementy kontenera head */
			
	/*#container_head 
	{
			
	}*/

	
    #baner
	{
            background:url(/images/frontend/theme/default/top_baner.jpg) top left repeat-x;
            height: 199px;
            width:985px;
            
	} 
	
			
/* elementy kontenera body */
			
	#st_container_body 
	{
	              
	}
			
/* elementy kontenera left */
		
	#st_container_left 
	{
               		
	}
			
	#st_container_left .st_dynamic_content 
	{
	      /*  padding-top: 10px;*/ 
	} 
		
/* elementy kontenera content */
			
	#st_container_content 
	{
	             
	}
			
  #st_container_content .st_dynamic_content 
  {
     /*   	padding-top: 10px;*/ 
	} 
		
/* elementy kontenera right */
			
	#st_container_right 
	{
             			
	}
			
	#st_container_right .st_dynamic_content 
	{
	        padding-top: 10px; 
	}
				
/* elementy kontenera foot */
			
    /*#container_foot 
    {
			
	}*/
			
    #st_container_foot .st_dynamic_content 
	{
            background-image: url('/images/frontend/theme/default/background_foot.png');
            background-repeat: repeat-x;
            height:60px;            
            margin-top:20px;
	} 
			           
    #st_foot_copyright
    {       
            width:100%;
            text-align: center;
            padding-top:12px;
    }
   
    .st_align-right 
    {
            float: right;
    }
    
    .st_align-left 
    {
            float: left;
    }
    
    .st_button
    {
            background:url(/images/frontend/theme/default/button_middle.gif) top left repeat-x;
            color: black;
            text-decoration:none;
            
    }
    
    .st_button-container
    {
        height: 25px;
        padding: 3px;
    }
    
    .st_button-left
    {
           
            background:url(/images/frontend/theme/default/button_left.gif) top left no-repeat;
    }
        
    .st_button input
    {
            border: none;
            margin: 0;
            cursor: hand; 
            cursor: pointer;
            background:url(/images/frontend/theme/default/button_right.gif) top right no-repeat;
            padding: 0px 10px;
            height: 25px;
            font-family: Helvetica, Verdana, Arial, sans-serif;
            font-size: 11px;
            width: 100%;
            display: block;                 
    }
    
    .st_button a
    {       
            display: block;
            text-decoration: none;
            color: #000;
            font-size:11px; 
            background:url(/images/frontend/theme/default/button_right.gif) top right no-repeat;
            padding: 5px 10px 0px 10px;
            height: 20px;
            text-align: center;           
    }
    
    /* IE6 FIX
    .st_align-left div.st_button-right, .st_align-left div.st_button-left {
            float: left;
    }
    
    .st_align-right div.st_button-right, .st_align-left div.st_button-left {
            float: right;
    }
    */
    
    .st_bold
    {
            font-weight: bold;
    }
    
    .st_form .st_error
    {
    margin-left: 140px;
    color: red;
    }
    
    
#st_component-payment-select_payment_type
{
    float:left;
    padding:10px;
    text-align:center;
    width:320px;
    border: 0px;
    margin-top: 45px;
}

#st_component-payment-select_payment_type .st_list-payment-box
{
	border-bottom:1px solid #EBEBE7;
    text-align:center;
    width:25px;
}

#st_component-payment-select_payment_type .st_list-payment-name-box
{
    border-bottom:1px solid #EBEBE7;
    padding-left:10px;
    text-align:left;
    width:325px;
}

#st_component-payment-select_payment_type .st_arrow-payment
{
    float: left;
    padding-left: 15px;
    padding-top: 12px;
}

#st_component-payment-select_payment_type .st_txt-payment a
{
    float: left;
    padding-left: 10px;
    padding-top: 7px;
    text-decoration: none;
}

/* elementy box frame_text */

#st_f_text_container {
    padding: 0px;
    width:595px;
    margin-bottom:10px;    
}

.st_information_header
{
    font-size:1.25em;
    color:#363636;
    text-align:left;
    padding:0px 0px 5px 15px;
}

/**
* f_textFrame class
*/

    .st_f_text_frame {
            background-repeat: repeat-y;
            background-position: top left;
            float: left; 
            width: 595px;            
    }

    .st_f_text_frame
        .st_f_text_frame_container {
            background-repeat: repeat-y;
            background-position: top right;
        }

     .st_f_text_frame
     	.st_f_text_frame_content {
     		margin: 0px;
     	}

    .st_f_text_frame
        .st_f_text_frame_right {
            background-position: top right;
            background-repeat: no-repeat;
            height: 6px;
        }


    .st_f_text_frame
        .st_f_text_frame_left {
            background-position: top left;
            background-repeat: no-repeat;
            height: 6px;
        }

/**
* f_textLayout frame
*/


.st_f_text_container
	.st_f_text_frame {
		background-color: #fcfcfc;
        background-image: url('/images/frontend/theme/default/frame_text/frame_text_middle_left.png');
	}

.st_f_text_container
	.st_f_text_frame_container {
		background-color: transparent;
        background-image: url('/images/frontend/theme/default/frame_text/frame_text_middle_right.png');
	}

.st_f_text_container
	.st_f_text_frame
        .st_f_text_frame_header {
            background-image: url('/images/frontend/theme/default/frame_text/frame_text_header_center.png');
            background-repeat: repeat-x;
        }
.st_f_text_container
    .st_f_text_frame
        .st_f_text_frame_footer {
            background-image: url('/images/frontend/theme/default/frame_text/frame_text_footer_center.png');
            background-repeat: repeat-x;
        }
.st_f_text_container
    .st_f_text_frame
        .st_f_text_frame_header
            .st_f_text_frame_left {
                background-image: url('/images/frontend/theme/default/frame_text/frame_text_header_left.png');
            }
.st_f_text_container
    .st_f_text_frame
        .st_f_text_frame_header
            .st_f_text_frame_right {
                background-image: url('/images/frontend/theme/default/frame_text/frame_text_header_right.png');
            }
.st_f_text_container
    .st_f_text_frame
        .st_f_text_frame_footer
            .st_f_text_frame_left {
                background-image: url('/images/frontend/theme/default/frame_text/frame_text_footer_left.png');
            }
.st_f_text_container
    .st_f_text_frame
        .st_f_text_frame_footer
            .st_f_text_frame_right {
                background-image: url('/images/frontend/theme/default/frame_text/frame_text_footer_right.png');
            }

            
            
/* elementy box information_frame*/

#st_f_information_frame_container {
    padding: 0px;
    width:185px;
    margin-bottom:10px;    
}

.st_txt_frame
{
    font-size:1.1em;
    color:#aba8a8;
    text-align:center;
}

/**
* f_informationframe class
*/

    .st_f_information_frame {
            background-repeat: repeat-y;
            background-position: top left;
            float: left; 
            width: 185px;            
    }

    .st_f_information_frame
        .st_f_information_frame_container {
            background-repeat: repeat-y;
            background-position: top right;
        }

     .st_f_information_frame
     	.st_f_information_frame_content {
     		margin: 0px;
     	}

    .st_f_information_frame
        .st_f_information_frame_right {
            background-position: top right;
            background-repeat: no-repeat;
            height: 13px;
        }


    .st_f_information_frame
        .st_f_information_frame_left {
            background-position: top left;
            background-repeat: no-repeat;
            height: 13px;
        }

/**
* f_textLayout frame
*/


#st_f_information_frame_container
	.st_f_information_frame {
		background-color: #fefefe;
        background-image: url('/images/frontend/theme/default/frame_information/f_information_middle_left.png');
	}

#st_f_information_frame_container
	.st_f_information_frame_container {
		background-color: transparent;
        background-image: url('/images/frontend/theme/default/frame_information/f_information_middle_right.png');
	}

#st_f_information_frame_container
	.st_f_information_frame
        .st_f_information_frame_header {
            background-image: url('/images/frontend/theme/default/frame_information/f_information_header_center.png');
            background-repeat: repeat-x;
        }
#st_f_information_frame_container
    .st_f_information_frame
        .st_f_information_frame_footer {
            background-image: url('/images/frontend/theme/default/frame_information/f_information_footer_center.png');
            background-repeat: repeat-x;
        }
#st_f_information_frame_container
    .st_f_information_frame
        .st_f_information_frame_header
            .st_f_information_frame_left {
                background-image: url('/images/frontend/theme/default/frame_information/f_information_header_left.png');
            }
#st_f_information_frame_container
    .st_f_information_frame
        .st_f_information_frame_header
            .st_f_information_frame_right {
                background-image: url('/images/frontend/theme/default/frame_information/f_information_header_right.png');
            }
#st_f_information_frame_container
    .st_f_information_frame
        .st_f_information_frame_footer
            .st_f_information_frame_left {
                background-image: url('/images/frontend/theme/default/frame_information/f_information_footer_left.png');
            }
#st_f_information_frame_container
    .st_f_information_frame
        .st_f_information_frame_footer
            .st_f_information_frame_right {
                background-image: url('/images/frontend/theme/default/frame_information/f_information_footer_right.png');
            }

/* foot */

#st_logo_foot
{
    float:left;
    padding:7px 0px 0px 30px;
}

#st_logo_foot .link
{
    float:left;
}

#st_logo_foot .link a
{
    text-decoration: none;
    color: #555;
    
}

#st_logo_foot .image
{
    float: left; 
    padding-top: 2px; 
    padding-left: 5px;
}

#st_link_foot
{
    float:right;
    padding:5px 15px 0px 0px;
}

#st_link_foot a
{
    padding:0px 5px;
    text-decoration:none;
    color:#7a7a7a;
    font-size:1.3em;
}

/* frame list sitemap*/

.st_frame_list_sitemap
{
    float:left; 
    margin:0px 30px;
}


/* lista w frame information */
ul.st_list_product
{
    padding-top:5px;
}

.st_list_product li img 
{
    padding-right:7px;        
}

.st_list_product li
{
    font-size:1.25em;
    color:#4d4c4c;
    padding:2px 0px 2px 15px;        
}

#st_list_product_odstep
{
    padding-left:40px;
    font-size:1.1em;
    color:#4d4c4c;    
}

#content_frame_ask
{
    overflow:hidden;
    border-bottom:1px solid #e4e4e4;
    padding-bottom:7px;
    margin-bottom:7px;
}

#content_frame_ask_last
{
    overflow:hidden; 
}

#icon_ask
{
    float:left;
}

#box_ask_txt
{
    float:left;
    padding:3px 0px 0px 10px;    
}

#head_ask_txt
{
    font-size:12px;
    font-weight:bold;
    color:#777;   
}

#ask_txt, #ask_txt a
{
    font-size:10px;
    font-weight:normal;
    color:#777;    
    text-decoration:none;    
}

#arrow_breadcrumbs
{
    padding:0px 7px;
    font-weight:normal;
    font-size:10px;
}

.block-hover 
{
  border: 1px dashed #ccc;
}

#schowek_add
{
    padding-right:12px;
    margin-right:12px;
    border-right:1px solid #dedede;
}

#st_frame_news, #st_frame_category_main, #st_frame_text_main
{
    padding-bottom:10px;
}






/*------------------------*/
#header
{
	height:83px;
	background-image:url("/images/frontend/theme/ff/header_bg.png");
	background-repeat:repeat-x;
	background-position:left top;
}
#header #logo
{
	float:left;
	width:286px;
	font-size:0px;
}
#header #search_links
{
	width:460px;
	height:83px;
	float:left;
	text-align:left;
}
#header #links
{
	height:28px;
	padding-top:13px;
	color:#d9d9d9;
	font-size:11px;
	text-align:right;
}
#header #links a:link, #header #links a:visited
{	
	margin-left:30px;
	color:#d9d9d9;
	text-decoration:none;
}
#header #links a:hover, #header #links a:visited:hover
{	
	text-decoration:underline;
}
#header #search
{
	height:32px;
}
#header #search input#search_input
{
	background-color:#696969;
	width:296px;
	height:15px;
	border:0px;
	padding:3px 2px;
	color:#a7a7a7;
	font-size:11px;
	line-height:11px;
	margin-left:29px;
}

#header #search input
{
	border:0px;
}

#login_container
{
	width:127px;
	float:right;
	height:67px;
	padding-top:16px;
	position:relative;
	text-align:left;
}
#login_container input.login_input
{
	margin-bottom:6px;
	width:90px;
	height:14px;
	border:0px;
	padding:1px;
	color:#a0a0a0;
	font-size:11px;
	line-height:14px;
	background-color:#4b4b4b;
}
#login_container p
{
	margin:0;
	padding:0;
	text-align:center;
}
#login_container a:link, #login_container a:visited, #search a:link, #search a:visited
{
	font-size:11px;
	color:#f6bc04;
	text-decoration:underline;
}
#login_container a:hover, #login_container a:visited:hover, #search a:hover, #search a:visited:hover
{
	text-decoration:none;
}
#login_container #login_but
{
	position:absolute;
	right:6px;
	top:24px;
	border:0px;
}
#smoothmenu1
{	
	background-color:#ffc30c;
	background-image:url("/images/frontend/theme/ff/menu_bg.png");
	background-repeat:repeat-x;
	background-position:top right;
	height:39px;
	border:1px solid #242424;
	
	border-left: 0;
	border-right: 0;
/*	float:left;*/
}





          
#content_general
{
	background-color:#ffffff;
	border-bottom:1px solid #8f949a;
}
#content_left
{
/*	width:153px;*/
  width:170px;
	float:left;
	background-color:#ffffff;
}
/*#content_left*/ ul#menu_left
{
	list-style-type:none;
	margin:0;
	padding:0;
}
/*#content_left*/ ul#menu_left li
{
	height:28px;
	margin:0;
	padding:0;
	text-align:left;
}
/*#content_left*/ ul#menu_left li a:link, /*#content_left*/ ul#menu_left li a:visited
{
	display:block;
/*	width:143px;*/
  width:160px;	
	height:28px;
	line-height:28px;
	background-image:url("/images/frontend/theme/ff/left_menu_bg.png");
	background-repeat:no-repeat;
		
	background-position:0px 0px;
/*	background-position: 17px 0px;*/
	
	font-family:Verdana;
	font-size:12px;
	color:#ffcc00;
	padding-left:10px;
	text-decoration:none;
	font-weight:bold;
}
/*#content_left*/ ul#menu_left li a:hover, /*#content_left*/ ul#menu_left li a:visited:hover
{
	background-position:0px -28px;
/*  background-position: 17px -28px;*/
	color:#ffffff;
}
/*#content_left*/ #newsletter2
{
	padding-top:38px;
	height:69px;
	background-image:url("/images/frontend/theme/ff/newsletter_bg.png");
	background-repeat:no-repeat;
	background-position:top left;
	
	text-align: center;
}
/*#content_left*/ #newsletter2 input#newsletter_input
{
	background-color:#ebebeb;
/*	width:139px;*/
	width:152px;
	height:15px;
	border:1px solid #a5acb2;
	padding:2px 2px;
	color:#484848;
	font-size:11px;
	line-height:15px;
	margin-bottom:8px;
}

#consult
{
	position:relative;
	/*margin-top:7px;*/
	background-color:#d6d7c7;
	background-image:url("/images/frontend/theme/ff/consult_head1.png");
	background-repeat:no-repeat;
	background-position:top left;
	font-family:Tahoma;
	font-size:11px;
}
#consult h2
{
	height:20px;
	line-height:20px;
	margin:0;
	padding:0px 7px;
	font-family:Tahoma;
	font-size:11px;
	color:#5c5953;
	font-weight:bold;
	text-align:left;
}
#consult p
{
	color:#716e67;
	margin:5px 0px 0px;
	padding-left:30px;
	text-align:left;
}
#consult .top
{
	font-size:0px;
	background-image:url("/images/frontend/theme/ff/cons_top.png");
	background-repeat:no-repeat;
	background-position:top left;
	height:3px;
	margin-left:2px;
	margin-top:5px;
}
#consult .bottom
{
	font-size:0px;
	background-image:url("/images/frontend/theme/ff/cons_bottom.png");
	background-repeat:no-repeat;
	background-position:top left;
	height:3px;
	margin-left:2px;
}
#consult .paragraphs
{
	margin-left:2px;
	border-left:1px solid #bbbda8;
	border-right:1px solid #bbbda8;
	padding:0px 1px;
	background-color:#ffffff;
	width:146px;
	text-align:left;
}
#consult .paragraphs .text
{
	padding:4px;
}
#consult .paragraphs .brown
{
	background-color:#f5f2eb;
}
#consult .form
{
	margin-top:2px;
}
#consult input#consult_input
{
	width:102px;
	height:15px;
	line-height:15px;
	border:0px;
	padding:2px;
	background-image:url("/images/frontend/theme/ff/consult_input_bg.png");
	background-repeat:no-repeat;
	background-position:top left;
}
#consult_footer
{
	height:17px;
	line-height:17px;
	background-image:url("/images/frontend/theme/ff/consult_footer_bg.png");
	background-repeat:no-repeat;
	background-position:top left;
}
#content_right
{
	border-left:1px solid #8f949a;
	width:743px;
	float:right;
	background-color:#ffffff;
	font-size:0px;
}
#content_right home_pic
{
	border-bottom:1px solid #e1e1e1;
}
/*#content_right*/ #content_center
{
	width:470px;
	float:left;
}
/*#content_right*/ #content_center #ads_content
{
	width:464px;
	height:46px;
	padding:3px;
	background-color:#e0e0e0;
}
#tooltps
{
	width:446px;
	border:2px solid #ffffff;
	padding:10px 10px;
	background-color:#ececec;
}
#tooltps .tooltp_blue
{
	width:405px;
	border-left:1px solid #c5ccce;
	border-right:1px solid #c5ccce;
	border-top:1px solid #c5ccce;
	background-color:#e2e9ea;
	background-image:url("/images/frontend/theme/ff/tooltp_blue_bg.png");
	background-repeat:no-repeat;
	background-position:top left;
	padding:9px 15px 9px 24px;
	color:#484848;
	font-size:12px;
	font-family:Arial;
	text-align:left;
}
#tooltps .tooltp_blue h2
{
	font-size:12px;
	font-family:Arial;
	color:#aa1512;
	font-weight:bold;
	margin:0;
	padding:0;
	padding-bottom:13px;
}



#tooltps .tooltp_blue h2 a:link, #tooltps .tooltp_blue h2 a:visited 
{
  color:#AA1512;
  font-family:Arial;
  font-size:12px;
  font-weight:bold;
	text-decoration:none;	
}
#tooltps .tooltp_blue h2 a:hover
{
	text-decoration:underline;
}




#tooltps .tooltp_blue_footer
{
	background-image:url("/images/frontend/theme/ff/tooltp_blue_footer.png");
	background-repeat:no-repeat;
	background-position:top left;
	font-size:0px;
	height:7px;
	margin-bottom: 12px;
}
#tooltps .tooltp_red
{
	width:405px;
	border-left:1px solid #c5ccce;
	border-right:1px solid #c5ccce;
	border-top:1px solid #c5ccce;
	background-color:#FFC71A;
	background-image:url("/images/frontend/theme/ff/pin.png");
	background-repeat:no-repeat;
	background-position:top left;
	padding:9px 15px 9px 24px;
	color:black;
	font-size:12px;
	font-family:Arial;
	text-align:left;
/*	margin-top:12px;
*/
  cursor: pointer;

}


#tooltps .tooltp_red h2
{
	font-size:12px;
	font-family:Arial;
	color:#AA1512;
	font-weight:bold;
	margin:0;
	padding:0;
	padding-bottom:13px;
}blue


#tooltps .tooltp_red h2 a:link, #tooltps .tooltp_red h2 a:visited, #tooltps .tooltp_red a, #tooltps .tooltp_blue a 
{
	font-size:12px;
	font-family:Arial;
	color:#AA1512;
	font-weight:bold;
	text-decoration:none;	
}
#tooltps .tooltp_red h2 a:hover
{
/*	text-decoration:underline;
*/
}


#tooltps .tooltp_red_footer
{
	background-image:url("/images/frontend/theme/ff/tooltp_red_footer.png");
	background-repeat:no-repeat;
	background-position:top left;
	font-size:0px;
	height:7px;
}
#tooltps .more_link
{
	text-align:right;
	padding-top:5px;
}
#tooltps .more_link a:link, #tooltps .more_link a:visited, li.description p a:link,  li.description p a:visited
{
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	color:#000000;
}
#tooltps .more_link a:hover, #tooltps .more_link a:visited:hover, li.description p a:hover,  li.description p a:visited:hover
{
	text-decoration:none;
}
#ads_right
{
	border-right:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
	width:271px;
	float:right;
}
.clearfix
{
	font-size:0px;
	clear:both;
	line-height:0px;
	height:0px;
	width:100%;
}
#footer_links
{
	background-image:url("/images/frontend/theme/ff/footer_links_bg.png");
	background-repeat:repeat-x;
	background-position:top left;
	background-color: #171717;
	text-align:left;
/* width: 897px;*/
  width: 914px;    
	padding:0;
	margin:0;
}
#footer_links ul
{
	list-style-type:none;
	width:98px;
	margin:0;
	padding:0;
	padding-left:14px;
	float:left;
	padding-bottom:5px;
}
#footer_links ul li
{
	margin:0;
	padding:0;
}
#footer_links ul li.first
{
	height:22px;
	line-height:22px;
}
#footer_links ul li.first a:link, #footer_links ul li.first a:visited
{
	font-family:Verdana;
	font-size:12px;
	color:#121212;
	text-decoration:none;
	font-weight:bold;
}
#footer_links ul li.first a:hover, #footer_links ul li.first a:visited:hover
{
	text-decoration:underline;
}
#footer_links ul li a:link, #footer_links ul li a:visited
{
	font-family:Arial;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
}
#footer_links ul li a:hover, #footer_links ul li a:visited:hover
{
	text-decoration:underline;
}
/*
#alphabet
{ 
	height:22px;	
	background-color:#ffffff;
}
*/


#alphabet
{ 
	height:40px;	
	background-color:#ffffff;
	text-align:right;
	padding-right:127px;
	font-family:Arial;
	color:#262626;
	font-size:11px;
	line-height:15px;
	padding-top:10px;
}

#alphabet label
{
	width:257px;
	text-align:right;
}
#alphabet a:link, #alphabet a:visited
{
	margin-left:12px;
	font-family:Arial;
	color:#262626;
	font-size:11px;
	line-height:15px;
	text-decoration:none;
}
#alphabet a:hover, #alphabet a:visited:hover
{
	text-decoration:underline;
}
#footer
{
	background-image:url("/images/frontend/theme/ff/footer_bg.png");
	background-repeat:repeat-x;
	background-position:top left;
	height:31px;
	
  text-align:center;	
}
#footer a:link, #footer a:visited
{
	margin-left:12px;
	font-family:Arial;
	color:#949494;
	font-size:11px;
	line-height:31px;
	text-decoration:none;
	font-weight:bold;
}
#footer a:hover, #footer a:visited:hover
{
	text-decoration:underline;
}
#body_footer
{
	height:30px;
	background-image:url("/images/frontend/theme/ff/body_footer_bg.png");
	background-repeat:no-repeat;
	background-position:top left;
/* width: 897px;*/
  width: 914px;    
	padding:0px 10px;
	margin:0px auto;
}
#actual_content
{
	width:728px;
/*	margin:7px auto;*/
}
#ads_content_top
{
	height:90px;
	font-size:0px;
}
#breadcrumb
{
	height:38px;
	margin-top:10px;
	padding-left:12px;
	font-family:Verdana;
	font-size:12px;
	line-height:38px;
	color:#1f1f1f;
	text-align:left;
}
#breadcrumb a:link, #breadcrumb a:visited
{	
	font-family:Verdana;
	font-size:12px;
	line-height:38px;
	color:#1f1f1f;
	text-decoration:underline;
}
#breadcrumb a:hover, #breadcrumb a:visited:hover
{	
	text-decoration:none;
}
h2.title_subcat
{
	margin:0px;
	background-color:#000000;
	border:1px solid #e3e3e3;
	height:24px;
	line-height:24px;
	padding:0px 10px;
	font-family:Verdana;
	font-size:16px;
	color:#ffd525;
	text-align:left;
/*	font-weight:normal;
*/
}
h2.title_subcat span
{
	float:right;
	margin-right:5px;
	font-size:11px;
	color:#777a7a;
	font-weight:normal;
}
h2.title_subcat a
{
	float:right;
	margin-right:5px;
	margin-top:2px;
}
div.category_list
{
	padding-left:25px;
}
div.category_list ul
{
	list-style-type:none;
	padding:0;
	margin:0;
}
div.category_list ul li
{
	margin-top:25px;
/*	height:195px;*/
	height:170px;

	width:191px;
	text-align:center;
	float:left;
	margin-left:25px;
}
div.category_list ul li img
{
	border:1px solid #303131;
	margin-top:1px;
	margin-bottom:1px;
}
div.category_list ul li img:hover
{
	border:2px solid #f8c635;
	margin-top:0px;
	margin-bottom:0px;
}
div.category_list ul li a:link, div.category_list ul li a:visited
{
	line-height:44px;
	font-family:Verdana;
	font-size:15px;
	color:#000000;
	text-decoration:none;
}
div.category_list ul li a:hover, div.category_list ul li a:visited:hover
{
	text-decoration:underline;
}
div.pagination
{
	background-color:#f9f9f9;
	border:1px solid #e3e3e3;
	height:24px;
	line-height:24px;
	padding:0px 33px 0px 38px;
	font-family:Verdana;
	font-size:11px;
	color:#484848;
	text-align:left;
	margin-top:25px;
	clear:both;
}

div.pagination span
{ 	
	padding:0px 5px;
}

div.pagination a:link, div.pagination a:visited, p.filters a:link, p.filters a:visited
{
	font-family:Verdana;
	font-size:11px;
	color:#484848;
	text-decoration:underline;
	padding:0px 5px;
}
div.pagination a:hover, div.pagination a:visited:hover,  p.filters a:hover, p.filters a:visited:hover
{
	text-decoration:none;
	color:#c00808;
}
div.pagination div
{	
	float:right;
}
div.pagination select
{
	width:45px;
	margin:0px;
	padding:1px;
	height:20px;
}
p.filters
{
	margin:4px 0px;
	padding:0px 20px;
	font-family:Verdana;
	font-size:12px;
	color:#484848;
	text-align:left;
}
p.filters a:link, p.filters a:hover, p.filters a:visited
{
	font-size:12px;
	color:#c00808;
	padding:0px;
} 
div.product_list
{
	padding-left:8px;
	padding-top:15px;
}
div.product_list ul
{
	list-style-type:none;
	padding:0;
	margin:0;
	float:left;
}
div.product_list ul li.image
{
	height:150px;
	width:164px;
	text-align:center;
	float:left;
	border-top:1px solid #e5e5e5;
}
div.product_list ul li.description
{
/*	height:150px;
*/
	width:546px;
	text-align:left;
	float:left;
	border-top:1px solid #e5e5e5;
}
div.product_list ul li.first
{
	border:0px;
}
div.product_list ul li.description h3
{
	margin:0px;
	height:29px;
	line-height:29px;
	padding:0px 7px 0px;
	font-family:Verdana;
	font-size:13px;
	color:#000000;
	font-weight:bold;
	background-color:#f1f1f1;
	text-align:left;
	margin-top:10px;
}

div.product_list ul li.description h3 a
{
  text-decoration:none;
}

div.product_list ul li.description p.prod_desc
{
	padding:0px 7px;
	margin:0px;
	font-family:Verdana;
	font-size:12px;
	color:#484848;
	text-align:left;
}
div.product_list ul li.description p.price_old
{
	padding:0px 7px;
	margin:7px 0px 0px;
	font-family:Arial;
	font-size:12px;
	color:#000000;
	text-align:left;
	text-decoration:line-through;
}
div.product_list ul li.description p.price
{
	padding:0px 7px;
	margin:0px;
	font-family:Arial;
	font-size:12px;
	color:#c00808;
	text-align:left;
	font-weight:bold;
}


/*input.button,*/
.button
{
	background:none;
	border:0px;
	margin:7px 0px 0px 46px;
	padding:0;
	height:27px;
	width:112px;
	background-image:url("/images/frontend/theme/ff/button.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#ffc715;
	cursor:pointer;
}
input.button:hover
{
	background-position:0px -27px;
	color:#000000;
}

/*button.long,*/
.long
{
	background-image:url("/images/frontend/theme/ff/button_long.png");
	width:140px;
	margin-left:10px;
}


div.product_list li.description p a:link, div.product_list li.description p a:visited
{
	font-size:12px;
	text-decoration:underline;
	color:#C00808;
	font-weight:normal;
}
div.product_list li.description p a:hover, div.product_list li.description p a:visited:hover
{
	text-decoration:none;
}
input.button2
{
	background:none;
	border:0px;
	margin:0px;
	padding:0;
	height:27px;
	width:112px;
	background-image:url("/images/frontend/theme/ff/button2.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	cursor:pointer;
}
input.button2:hover
{
	background-position:0px -27px;
	color:#fcfcfc;
}
input.cart
{
	background-image:url("/images/frontend/theme/ff/button_cart.png");
	color:#000000;
	padding-right:19px;
	width:112px;
	margin:1px 0px 0px;
}
input.cart:hover
{
	color:#ffc715;
}
div.product_details
{
	padding-left:8px;
	padding-top:15px;
}
div.product_details ul
{
	list-style-type:none;
	padding:0;
	margin:0;
}
div.product_details ul li.image
{
	width:297px;
	text-align:left;
	float:left;
}
div.product_details ul li.description
{
	width:411px;
	text-align:left;
	float:right;
}
div.product_details ul li.description h3
{
	margin:0px;
	padding:0px;
/*	height:47px;*/
padding-bottom:10px;
	font-family:Verdana;
	font-size:29px;
	color:#ce0a0a;
	font-weight:normal;
	text-align:left;
}
div.product_details ul li.description .form
{
	/*height:143px;*/
	/*height:163px;*/
	background-color:#efefef;
/*
	background-image:url("/images/frontend/theme/ff/cart_details.gif");
	background-repeat:no-repeat;	
	background-position:top right;
*/	
	border-bottom:2px solid #dddfd1;
}
div.product_details ul li.description .form div.left
{
	width:218px;
	padding-top:9px;
	padding-left:11px;
	float:left;
}
div.product_details ul li.description .form div.left ul
{
	list-style-type:none;
	padding:0;
	margin:0;
}
div.product_details ul li.description .form div.left ul li
{
	float:left;
	height:24px;
	line-height:24px;
/*	width:150px;*/
	font-family:Verdana;
	font-size:12px;
	color:#1f1f1f;
	padding-top:7px;
}
div.product_details ul li.description .form div.left ul li select
{
	width:127px;
	height:24px;
	margin:0px;
	padding:2px;
	font-family:Verdana;
	font-size:12px;
	color:#1f1f1f;
	line-height:18px;
	border:1px solid #cccccc;
}
div.product_details ul li.description .form div.left ul li input.cnt
{
	width:25px;
	height:18px;
	margin:0px;
	padding:2px;
	font-family:Verdana;
	font-size:12px;
	color:#1f1f1f;
	line-height:18px;
	border:1px solid #cccccc;
}
div.product_details ul li.description .form div.right
{
	width:175px;
	padding-top:58px;
	float:right;
	text-align:right;
}
div.product_details ul li.description .form div.right p.price_box
{
	margin:0px;
	padding:0px 15px 0px 0px;
	font-size:12px;
	font-family:Verdana;
	color:#000000;
}
div.product_details ul li.description .form div.right p.price_box span.price_big
{
	font-size:32px;
	font-family:Arial;
	color:#000000;
}

div.product_details ul li.description .form div.right p.price_sub
{
	margin:0px;
	line-height:26px;
	padding:0px 23px 0px 0px;
	font-size:12px;
	font-family:Arial;
	color:#979696;
	background-image:url("/images/frontend/theme/ff/check.gif");
	background-repeat:no-repeat;
	background-position:top right;
}








div.product_details ul li.description div.opis
{
	background-color:#000000;
	height:27px;
	line-height:27px;
	padding-left:17px;
	font-size:12px;
	font-family:Arial;
	color:#fdd10c;
	font-weight:bold;
}
div.product_details ul li.description div.opis_content
{
	background-color:#f5f7ef;
	background-image:url("/images/frontend/theme/ff/opis_content.gif");
	background-repeat:no-repeat;
	background-position:top left;
	padding:15px 17px 25px;
	font-size:12px;
	font-family:Arial;
	color:#484848;
	border-bottom:1px solid #8f949a;
}
div.product_details ul li.description div.opis_content ul
{
	padding-left:17px;
	list-style-type:disc;
}
.navigation
{
	padding-left:36px;
	padding-right:58px;
	height:33px;
	line-height:33px;
	background-image:url("/images/frontend/theme/ff/arrow.gif");
	background-repeat:no-repeat;
	background-position:top right;
	text-align:left;
}
.navigation div
{
	clear:both;
	float:right;
	width:200px;
	text-align:right;
}
.navigation a:link, .navigation a:visited
{
	font-size:13px;
	font-family:Arial;
	color:#010101;
	text-decoration:underline;
}
.navigation a:hover, .navigation a:visited:hover
{
	text-decoration:none;
}
h3.similar
{
	margin:0px;
	background-color:#ffc218;
	height:22px;
	line-height:22px;
	padding:0px 18px;
	font-family:Verdana;
	font-size:12px;
	color:#121212;
	text-align:left;
	font-weight:normal;
}
div.similar_list
{
	padding-left:25px;
}
div.similar_list ul
{
	list-style-type:none;
	padding:0;
	margin:0;
}
div.similar_list ul li
{
	margin-top:25px;
	height:182px;
	width:179px;
	text-align:center;
	float:left;
	margin-left:25px;
	font-family:Arial;
	font-size:12px;
	color:#000000;
	border:1px solid #303131;
	padding:6px;
}
div.similar_list ul li:hover
{
	padding:5px;
	border:2px solid #f8c635;
}
div.similar_list ul li a:link, div.similar_list ul li a:visited
{
	font-family:Arial;
	font-size:12px;
	color:#000000;
	text-decoration:none;
}
div.similar_list ul li a:hover, div.similar_list ul li a:visited:hover
{
	text-decoration:underline;
}
div.contact_cat
{
	float:right;
}



#skype
{
  text-align: center;
}

#laur
{
  text-align: center;
  padding:5px 0 7px 7px;  
}


 a#rec_prod, a#rec_prod:visited
{                                   
	font-size:12px;
	font-family:Arial;
	color:#979696;
	font-weight:normal;
	text-decoration:none;
}

 a#rec_prod:hover
{
  text-decoration:underline;
}



#quantity
{
  border:1px solid #CCCCCC;
  color:#1F1F1F;
  font-family:Verdana;
  font-size:12px;
  height:18px;
  line-height:18px;
  margin:0;
  padding:2px;
  width:25px;
}



#st_application-st_frontend_main-main_index
{ 
  margin: -7px;
}  



a.p_list_basket, 
a.p_list_basket:visited
{
	background:none;
	border:0px;
	margin:7px 0px 0px 46px;
	padding:6px 18px;
	height:27px;
	width:112px;
	background-image:url("/images/frontend/theme/ff/button.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#ffc715;
	text-decoration:none;
	
	line-height:44px;
}
a.p_list_basket:hover
{
	background-position:0px -27px;
	color:#000000;
	text-decoration:none;
}


a.p_list_basket2, 
a.p_list_basket2:visited
{
	background:none;
	border:0px;
	margin:0px;
	padding:6px 18px;
	height:27px;
	width:112px;
	background-image:url("/images/frontend/theme/ff/button.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#ffc715;
	text-decoration:none;
	
	line-height:44px;
}
a.p_list_basket2:hover
{
	background-position:0px -27px;
	color:#000000;
	text-decoration:none;
}

a.p_list_basket_wiecej, 
a.p_list_basket_wiecej:visited
{
	background:none;
	border:0px;
	margin:0px;
	padding:6px 33px;
	height:27px;
	width:112px;
	background-image:url("/images/frontend/theme/ff/button.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#ffc715;
	text-decoration:none;
	
	line-height:44px;
}
a.p_list_basket_wiecej:hover
{
	background-position:0px -27px;
	color:#000000;
	text-decoration:none;
}

a.p_list_basket_wiecej_short, 
a.p_list_basket_wiecej_short:visited
{
	background:none;
	border:0px;
	margin:0px;
	padding:6px 33px;
	height:27px;
	width:112px;
	background-image:url("/images/frontend/theme/ff/button.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#ffc715;
	text-decoration:none;
	margin-left: 45px;
	line-height:44px;
}
a.p_list_basket_wiecej_short:hover
{
	background-position:0px -27px;
	color:#000000;
	text-decoration:none;
}



@media print {
 
  body { background-color: white; }
  
  div.contact_cat,
  div.left
  {
   display: none; 
  }
  
  div.navigation {
  background:none;
  }
  
  
  #actual_content
  {
	  width:828px;
  }
  
  div.product_details ul li.description
  {
	width:511px;
	text-align:left;
	float:right;
  }
}




a.basket_add_simple_disabled_link,
a.basket_add_simple_disabled_link:visited
{

color: #484848;
text-decoration: none;

}

a.basket_add_simple_disabled_link:hover
{

color: #ba1212;
text-decoration: none;
 
}

a.new_button_a, 
a.new_button_a:visited
{
	background:none;
	display: block;
	border:0px;
	margin:0px;
	text-align: center;
	padding-top: 5px;
	height:22px;
	width:112px;
	background-image:url("/images/frontend/theme/ff/button.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#ffc715;
	text-decoration:none;
}
a.new_button_a:hover
{
	background-position:0px -27px;
	color:#000000;
	text-decoration:none;
}

/*input.b_basket_view,*/
.new_button_input
{
	background:none;
	border:0px;
	margin: -2px 0px 0px 0px;
	padding:0;
	height:27px;
	width:112px;
	background-image:url("/images/frontend/theme/ff/button.png");
	background-repeat:no-repeat;
	background-position:0px 2px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#ffc715;
	cursor:pointer;
}
input.new_button_input:hover
{
	background-position:0px -25px;
	color:#000000;
}

.new_button_input2
{
	background:none;
	border:0px;
	margin: -2px 0px 0px 0px;
	padding:0;
	height:27px;
	width:112px;
	background-image:url("/images/frontend/theme/ff/button.png");
	background-repeat:no-repeat;
	background-position:0px 2px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#ffc715;
	cursor:pointer;
}
input.new_button_input2:hover
{
	background-position:0px -25px;
	color:#000000;
}

.new_short_button_input
{
	background:none;
	border:0px;
	margin: -2px 0px 0px 0px;
	padding:0;
	height:27px;
	width:67px;
	background-image:url("/images/frontend/theme/ff/back-but.png");
	background-repeat:no-repeat;
	background-position:0px 2px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#ffc715;
	cursor:pointer;
}
input.new_short_button_input:hover
{
	background-position:0px -25px;
	color:#000000;
}

.st_button-left_back
{
	padding-top: 5px;
	padding-bottom: 10px;
}

.st_button_login
{
	width: 316px;
	text-align: right;
}