* 	{
		margin: 0; 
		padding: 0;
	}

img
	{
		border: 0;	
	}		
body
	{
		background-color: #FFFFFF;	
		text-align: center;
	}	
	
	
	/* glowny layout */
	
a 
	{
		color: #036;
		text-decoration: none;
		font-family: arial;
		font-size:12px;
	}

a:hover
	{	
		color: #ff3300;
		text-decoration: none;
	}	
	
		
#container
	{
		margin: 0 auto; 
		width: 800px;
		background: #FAFAFD;
	}
	
				
#main
	{	
		 /* border: 1px solid #6F6F6F; */
		background: #FAFAFD;
		/* margin-top: 10px; */ 
		overflow: visible;
	}
	
#banner
	{
		display: table; 
		width: 800px; 
		height: 75px; 
	}
	
#upper_menu
	{
		display: block; 
		width: 800px; 
		height: 40px; 
		background: url('../img_layout/upper_menu_background.jpg');
		background-repeat: repeat;	
	}
		
#footer
	{
		clear: both;  
		margin-top: 20px;
		width: 800px;
		background: #ededf2;
	}	

		
/* OGOLNE */

a.smaller_underline
	{
		text-decoration: underline;
		font: 8pt arial, sans-serif;
	
	}	

span, td.header
	{
		font: 14pt helvetica, sans-serif; color: black;	
	}	
	
span, td.text
	{
		font: 10pt helvetica, sans-serif; color: black;	
	}

span, td.text_error
	{
		font: 10pt helvetica, sans-serif; color: #FF8686;	
	}
	
	
span, td.text_smaller
	{
		font: 8pt helvetica, sans-serif; color: black;	
	}
	
span, td.text_bold
	{
		font: bold 10pt helvetica, sans-serif; color: black;	
	}

td.message_info
	{
		font: 8pt helvetica, sans-serif; color: black;	
	}		
	
.no_border
	{
		border: 0px;
	}	
	
img.product_photo
	{
		border: 1px solid #7f7b6f;	
	}	
		
input, select
	{
		float: left;
		border: 1px solid #781351;				
		margin-left: 5px;	
 		color: #781351;
		background: #F5F5FE;
	}
	
input.input_error	
	{
		background-color: #FF8686;
	}	
	
		
button.button_standard
	{
		float: left;
		margin-left: 10px;
		width: 80px;
		border: 1px outset #F9F9F9;	
		background: #E6E5E9;
		font: 8pt helvetica, sans-serif;	
		color: #000;
	}		
		
	
	
	
				/* BOCZNE MENUSY  */

/*   lewe   */				
	
#menus_left
	{
		float: left;	
	/*	border-right: 1px dotted #595959; */
	}		
		
	
div.menu_container_left
	{ 
		clear: left;
		float: left;		
		width: 150px;
		overflow: visible;	
		text-align: left;
	}		

	
div.sub_menu_title_left
	{		
		display: block; 
		width: 150px;
		height: 30px;
		padding-top: 10px;
		text-align: left;
	/*	background: url('../img_layout/qmenu/bg.gif');
		background-repeat: repeat;	
		 */
	}	
		
div.sub_menu_body_left
	{
		clear: left; 
		float: left; 
		width: 150px;
		background-color: #FEFDFF; 
		text-align: left;
	/*	border-bottom: 1px dotted #595959;*/
	}	
		

	
	
	
	
/*   prawe   */


	
#menus_right
	{
		
		float: right;
		width: 150px;	
	/*	border-left: 1px dotted #595959; */
	}		
		
div.menu_container_right
	{ 
		clear: left;
		float: left;		
		width: 150px;
		overflow: visible;	
	}		
	
div.sub_menu_title_right
	{
		float: right; 
		width: 150px;
		height: 25px;
		padding-top: 10px;
		text-align: left;
		/*background: url('../img_layout/sub_menu_background.jpg');
		background-repeat: repeat;	*/
		 
	}	
		
div.sub_menu_body_right
	{
		clear: right; 
		float: right; 
		width: 150px;
		background-color: #FEFDFF; 
	/*	border-bottom: 1px dotted #595959;*/
	}	
	
	
 /*  tresc menusow  */


a.menu 
	{ 
		font: 10pt verdana, sans-serif;
		color: #970020; 
		font-weight: normal; 
		text-decoration: none;
	}

a.menu:hover,a.menu:visited:hover 
	{ 
		color: #bf0000; 
		text-decoration: none;
	}
  	
 
span.menu_title
	{
		vertical-align: bottom;
		font: bold 12px verdana, sans-serif;	
		color: #595959;
	}	
	
div.menu_position
	{
		padding: 0px; 
		margin: 0px;
		display: block;
		font: 12px helvetica, sans-serif;	
		color: #970020; 
	}		
		

				/* INNE SKLEPY */

div.other_shops_position
	{
		clear: left; 
		float: left;
		width: 150px;
		margin-bottom: 5px;
		text-align: left;
		font: 10pt helvetica, sans-serif;	

	}						
	
		
				/* LOGOWANIE */	
div.login_area
	{
		
		clear: left; 
		float: left;
		width: 150px;
		text-align: left;
	}				
	
			
input.login
	{	
		float: left;
		width: 80px;
 		color: #781351;
		background: #F5F5FE;
		border: 1px solid #781351				
	}			
	
							
div.login_l
	{
		clear: left;
		float: left;
		padding: 5px 0px 3px 0px;
		width: 50px;
		font: 10px helvetica, sans-serif;	
	
	}		
				
div.login_i
	{
		float: left;
		font: 10px helvetica, sans-serif;	
		padding: 0px 0px 3px 0px;	
	}		
		
button.button_login
	{
		float: right;
		margin-right: 10px;
		width: 50px;
		border: 1px outset #F9F9F9;	
		background: #E6E5E9;
		font: 8pt helvetica, sans-serif;	
		color: #000;
	}			

div.error_login
	{
		
		clear: left; 
		float: left;
		width: 150px;
		color: #FF8686;
		font: 10px helvetica, sans-serif;	
		text-align: center;
	}
	
div.hello
	{	
		float: left;
		padding: 5px 0px 3px 0px;
		width: 150px;
		color: black;
		font: 10px helvetica, sans-serif;	
	}			
	
div.loadingLogin
	{
		display: none;
		clear: left; 
		float: left;
		width: 150px;
		height: 120px;
		text-align: center;
		
	}	
	
	
	/* KOSZYK */	
	
div.cart_area
	{
		display: table; 
		clear: left; 
		float: left;
		width: 150px;
		height: 120px;
		min-height: 120px !important;  
		text-align: left;
	}				
	
div.cart_header
	{	
		float: left;
		padding: 5px 0px 3px 0px;
		width: 150px;
		border-bottom: 1px dotted black;
		color: black;
		font: 12px helvetica, sans-serif;	
	}			

div.cart_empty
	{	
		float: left;
		padding: 2px 0px 1px 0px;
		width: 150px;
		text-align: right;
		color: black;
		font: 12px helvetica, sans-serif;	
	}	
	
div.cart_sum
	{	
		float: left;
		margin: 0px 0px 2px 0px;
		width: 150px;
		background-color: #ebe3e3;
		color: black;
		font: 12px helvetica, sans-serif;	
	}	

div.cart_cash_register
	{	
		float: left;
		margin: 2px 0px 0px 0px;
		width: 150px;
		text-align: center;
	}	
	
div.cart_position
	{	
		clear: left;
		float: left;
		margin: 4px 0px 4px 0px;
		width: 150px;
		background-color: #f3efef;
		color: black;
		font: 12px helvetica, sans-serif;	
	}	

div.cart_position_header
	{	
		float: left;
		padding-top: 1px;
		width: 150px;
		height: 14px;
		background-color: #cdefff;
		text-align: right;
	}	
	
			
div.cart_line
	{	
		float: left;
		padding: 2px 0px 2px 0px;
		width: 150px;
		color: black;
		font: 12px helvetica, sans-serif;	
	}	

span.cart_line_info
	{
		color: black;
		font: 10px helvetica, sans-serif;	
	}	
	
div.cart_error_message
	{
		float: left;
		width: 150px;
		margin: 2px 0px 2px 0px;
		color: #FF8686;
		font: 10px helvetica, sans-serif;	
		text-align: center;
	}	
	
	
div.loadingCart
	{
		display: none;
		clear: left; 
		float: left;
		width: 150px;
		height: 120px;
		text-align: center;
		
	}	
	
			
	
				/* ŚRODEK */		
	
div.middle
	{
		
		float: left; 
		margin: 0; 
		padding: 0;
		width: 470px;	
	}

div.middle2
	{	
		margin: 0; 
		padding: 0;
		clear: left; 
		float: left; 
		width: 470px;
		text-align: left;	
	}	

div.texts
	{	
		margin: 0; 
		padding-left: 23px; 
		clear: left; 
		float: left; 
		width: 447px;
		text-align: left;	
	}	
	
	
			
div.loadingMain
	{
		display: none;
		width: 470px;
		height: 1px;
		text-align: center;
		
	}	

	
		

/*  rejestracja */			
div.registration_l
	{	
		clear: left;
		float: left;
		padding: 5px 0px 3px 0px;
		width: 100px;
		text-align: right;
		font: 12px helvetica, sans-serif;	
	}

div.registration_i
	{	
		float: left;
		width: 370px;
		padding: 0px 0px 3px 0px;	
		font: 10px helvetica, sans-serif;	
		text-align: left;
	}



div.error_message
	{
		float: left;
		width: 450px;
		margin-bottom: 20px;
		color: #FF8686;
		font: 12px helvetica, sans-serif;	
		text-align: center;
	}
						
button.button_register
	{
		float: right;
		margin-right: 10px;
		width: 80px;
		border: 1px outset #F9F9F9;	
		background: #E6E5E9;
		font: 8pt helvetica, sans-serif;	
		color: #000;
	}			
	
	
	
	
	
/*  przypomnienie hasla */

button.button_reminder
	{
		float: left;
		margin-left: 10px;
		width: 80px;
		border: 1px outset #F9F9F9;	
		background: #E6E5E9;
		font: 8pt helvetica, sans-serif;	
		color: #000;
	}		
	
		
/*  lista telefonow danej firmy */			

div.page_changer
	{
		clear: left; 
		float: left; 
		width: 470px; 
		text-align: center;	
	}

a.page_change 
	{ 
		font: 10pt verdana, sans-serif;
		color: #970020; 
		font-weight: normal; 
		text-decoration: none;
	}

span.page_change
	{
		font: 13pt verdana, sans-serif;
		color: #970020; 
		font-weight: normal; 
		text-decoration: none;
	}

div.phones_brand
	{
		float: left; 
		width: 470px;
		margin: 10px 0px 15px 0px;
		text-align: right;
		font: italic bold 16pt helvetica, sans-serif;
		color: #970020;
	}
	
div.phone_list_description
	{
		float: left; 
		width: 470px;
	}

div.phone_list_title
	{
		float: left;
		width: 470px;
		border-bottom: 1px solid black;
	}	
			
div.phone_list_name
	{
		float: left;
		width: 370px;
		text-align: left;
		font: italic bold 10pt  verdana, sans-serif;
	}	

div.phone_list_price
	{
		float: left;
		width: 100px;
		text-align: right;
		font: italic bold 12pt  verdana, sans-serif;
	}	
	
div.phone_list_photo_main
	{
		float: left; 
		width: 150px; 
		margin-top: 30px;
		text-align: right;
	}		

div.phone_list_attributes
	{
		clear: left;
		float: left;
		width: 320px;
		height: 20px;
	}	
	
		
div.phone_list_attribute_odd
	{
		clear: left;
		float: left;
		width: 70px;
		height: 20px;
		background-color: #FFFFFF;	
		text-align: left;
		font: 8pt  verdana, sans-serif;
	}	

div.phone_list_attribute_even
	{
		clear: left;
		float: left;
		width: 70px;
		height: 20px;
		background-color: #DBDBDB;	
		text-align: left;
		font: 8pt  verdana, sans-serif;

	}
	
div.phone_list_attribute_value_odd
	{
		float: left;
		width: 250px;
		height: 20px;
		background-color: #FFFFFF;	
		text-align: right;
		font: 10pt  verdana, sans-serif;
	}	
	
div.phone_list_attribute_value_even
	{
		float: left;
		width: 250px;
		height: 20px;
		background-color: #DBDBDB;	
		text-align: right;
		font: 10pt  verdana, sans-serif;
	}	
	
div.phone_list_more_info
	{
		clear: left;
		float: left;
		width: 320px;
		height: 20px;
		text-align: right;
	}	

div.phone_list_footer
	{
		clear: left; 
		float: left;
		width: 470px;		
		height: 30px;
		text-align: right;
		font: 10pt  verdana, sans-serif;
	}	
	
	
	
	/*	lista akcesoriow			*/	
div.accessories_type
	{
		float: left; 
		width: 470px;
		margin: 10px 0px 15px 0px;
		text-align: right;
		font: italic bold 16pt  helvetica, sans-serif;
		color: #970020;
	}

div.accessories_cat_change
	{
		float: left; 
		width: 470px;
		margin: 10px 0px 15px 0px;
		text-align: right;
		font: 10pt  helvetica, sans-serif;
		color: #970020;
	}
	
	
div.phone_list_description
	{
		float: left; 
		width: 470px;
	}

div.accessories_list_name
	{
		float: left;
		width: 370px;
		text-align: left;
		font: italic bold 10pt  verdana, sans-serif;
	}	

	
div.accessories_list_title	
	{
		float: left;
		width: 470px;
		border-bottom: 1px solid black;
	}	
		
div.accessories_list_price
	{
		float: left;
		width: 100px;
		text-align: right;
		font: italic bold 12pt  verdana, sans-serif;
	}	
	
div.accessories_list_short_description
	{
	
		clear: left;
		float: left;
		overflow: visible;
		vertical-align: top;
		width: 297px;
		text-align: left;

	}	
	
div.accessories_list_more_info
	{
		clear: both;
		float: left;
		width: 320px;
		height: 20px;
		text-align: right;
	}	

div.accessories_list_footer
	{
		clear: left; 
		float: left;
		width: 470px;		
		height: 30px;
		text-align: right;
		font: 10pt  verdana, sans-serif;
	}	
	
	
input.quantity
	{	
		margin-right: 3px;
		width: 30px;
 		color: #781351;
		background: #F5F5FE;
		border: 1px solid #781351	
	}			
		
		
select.cat_change
	{
		float: none;
		display: inline;
		min-width: 50px;
		border: 1px solid #781351;				
		margin-left: 5px;	
 		color: #781351;
		background: #F5F5FE;
	}
	
	
		/* KASA */	
	
table.cash_register
	{
		width: 470px;

	}

tr.cash_register_header
	{
		background-color: #e9e9ff;	
		font: bold 10pt  verdana, sans-serif;
	}	
		
tr.odd
	{	
		padding: 3px;
		font: 10pt helvetica, sans-serif; color: black;	

	}
	
tr.even
	{
		padding: 3px;
		background-color: #f5f5f8;	
		font: 10pt helvetica, sans-serif; color: black;	

	}	
		
td.summary
	{
		text-align: right;
		font: bold 10pt  verdana, sans-serif;
	}	
				
	
	
		/* LISTA ZAKUPÓW */	

table.orders_list
	{
		width: 470px;
		border-colapse: colapse;
		border-spacing: 0;

	}

tr.orders_header
	{
		background-color: #e9e9ff;	
		font: bold 10pt  verdana, sans-serif;
	}	
	
td.orders_list
	{
		padding-top: 3px;	
		padding-bottom: 3px;
	}	
	
a.orders_list
	{
		color: black;	
	}				

	
table.order_details
	{
		width: 470px;
		border-colapse: colapse;
		border-spacing: 0;

	}
	
td.order_details_position
	{
		width: 200px;
		padding-top: 3px;	
		padding-bottom: 3px;
		font: 10pt  verdana, sans-serif;
	}	
	
td.order_details_position_value
	{
		padding-top: 3px;	
		padding-bottom: 3px;
		text-align: right;
		font: bold 10pt  verdana, sans-serif;
	}	
	
		/* LISTA ZAKUPÓW */		
		
table.phone_details
	{
		width: 470px;
		border-colapse: colapse;
		border-spacing: 0;
	}
		
tr.phone_details_odd
	{	
		

	}
	
tr.phone_details_even
	{
		background-color: #f5f5f8;	
	}	

td.phone_condition_attribute
	{	
		width: 130px;
		padding: 2px 0px 2px 0px;
		font: 10pt  arial, sans-serif;

	}
	
td.phone_condition_value
	{	
		width: 190px;
		padding: 2px 0px 2px 0px;
		text-align: right;
		font: bold 12pt  arial, sans-serif;

	}
			
td.phone_details_attribute
	{	
		width: 130px;
		padding: 2px 0px 2px 0px;
		font: 8pt  arial, sans-serif;

	}
	
td.phone_details_value
	{	
		width: 190px;
		padding: 2px 0px 2px 0px;
		text-align: right;
		font: 10pt  arial, sans-serif;
	}	
		
		
	/*
div.naglowek_menu font: 10pt , verdana, sans-serif;
	{		font: 10pt helvetica, sans-serif; color: black;	

		background-color: #F7F1EC;
				font: 10pt helvetica, sans-serif; color: black;	

	}
  
div.topl 
 	{
		 width: 400px;
		 background: #EA2ECD url('../img_layout/top_l.gif') left top no-repeat;
 	}
  
div.topr { background: transparent url('../img_layout/top_r.gif') right top no-repeat; }
div.botl { background: transparent url('../img_layout/bot_l.gif') left bottom no-repeat; }
div.botr { background: transparent url('../img_layout/bot_r.gif') right bottom no-repeat; }
		
*/		