/* 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;
	}
	
/* 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:link {color: #154d81}     /* 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_box_language
	{
	   float: left;
	   padding-top: 1px;
	}
	
	.st_box_users_online
	{
	   float: left;
	   padding-left: 10px;
	}
			         
	.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;
            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;
    }
    
/* 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;
    height: 27px;
    color: #154d81;
    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;
    }
            
	.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;
}

#js_frame
{
    display:none;
}