/* SNIP.COM CSS */

/*
##############################
	T E X T :  G E N E R A L
##############################
*/

p		{
		font-family: Verdana, Arial, sans-serif;
		font-size: 8pt;
		color: #666666;
		text-align: justify;
		}

ul		{
		font-family: Verdana, Arial, sans-serif;
		font-size: 8pt;
		color: #666666;
		text-align: left;
		}

li		{
		line-height: 1.8em;
		}

a
		{
		color: #666666;        
		}
:hover
		{
		text-decoration: underline;
		color: #000;
		}

select		/* on-line form element */
		{
		font-family: Verdana, Arial, sans-serif;
		font-size: 10pt;
		color: #666666;
		text-decoration: none;
		}
select:hover	/* on-line form element */
		{
		text-decoration: none;
		}

option		/* on-line form element */
		{
		font-family: sans-serif;
		font-size: 12pt;
		color: #000;
		text-decoration: none;
		}

option:hover	/* on-line form element */
		{
		text-decoration: none;
		}

input		/* on-line form element */
		{
		font-family: sans-serif;
		font-size: 12pt;
		color: #000;
		letter-spacing: 0.5pt;
		text-decoration: none;
		}

input:hover	/* on-line form element */
		{
		text-decoration: none;
		}

textarea		/* on-line form element */
		{
		font-family: sans-serif;
		font-size: 12pt;
		color: #000;
		letter-spacing: 0.5pt;
		text-decoration: none;
		}

textarea:hover	/* on-line form element */
		{
		text-decoration: none;
		}

h1
		{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18pt;
		font-weight: bold;
		color: #666666;
		text-align: left;
		text-transform: capitalize;
		}

h2
		{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14pt;
		font-weight: bold;
		color: #666666;          
		text-align: left;
		text-transform: capitalize;
		}
h3
		{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12pt;
		font-weight: bold;
		color: #666666;
		text-align: left;
		text-transform: capitalize;
		}
h4
		{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		font-weight: bold;
		letter-spacing: 0.1em;
		color: #666666;
		text-align: left;
		text-transform: capitalize;
		}
h5
		{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 8pt;
		font-weight: bold;
		letter-spacing: 0.1em;
		color: #666666;
		text-align: left;
		text-transform: capitalize;
		}

.header_menu	/* global header menu */
		{
		text-decoration: none;
		font-size: 8pt;
		color: #666666;
		font-family: Verdana, Arial, sans-serif;
		padding: 0.3em;
		}

:hover.header_menu		/* global header menu */
		{
		text-decoration: none;
		color: #fff;
		background-color: #666666;
		padding: 0.3em;
		}	

.section_heading	/* Section title located below the global header and above the sections menu*/
		{
		font-size: 16pt;
		color: #000000;
		font-weight: bold;
		text-decoration: none;
		font-family: Arial, sans-serif;
		text-align: left;
				margin: 0 10px 7px 0;
		}

.section_menu
		{
		text-decoration: none;
		font-size: 8pt;
		color: #FFFFFF;
		font-family: Verdana, Arial, sans-serif;
		padding: 1em 0.5em 1em 0.5em;
		}

:hover.section_menu
		{
		text-decoration: none;
		color: #FFFFFF;
		background-color: #666666;
		padding: 0.4em 0.5em 0.4em 0.5em;
		}	


.subsection_heading	/* Subsection title located under section header */
		{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12pt;
		font-weight: bold;
		color: #999999;                
		text-align: right;
		text-transform: capitalize;
		}

.notes
		{
	                font-size: 8pt;
	                color: #666666;
	                font-family: Verdana, Arial, sans-serif;
	                text-align: left;
	                border-top: silver thin dotted;
	                border-bottom: silver thin dotted;
	                padding: 10px 10px;
		background-color: #eee;
        }

.caption
		{
		font-weight: bold;
		font-family: Arial, sans-serif;
		text-align: center;
		}

.button		{
		font-family: Verdana, Arial, sans-serif;
		font-size: 8pt;
		color: #333333;
		text-align: center;
		}

/*
##############################################################
		LEGACY CLASSES (Marked for phasing out. DO NOT USE!)
##############################################################
*/
	

	.region
	{
		text-decoration: none;
		font-size: 8pt;
		color: #FFFFFF;
		font-family: Verdana, Arial, sans-serif;
	}
		
	.region_white
	{
		text-decoration: none;
		font-size: 10pt;
		color: #FFFFFF;
		font-weight: bold;
		font-family: Verdana, Arial, sans-serif;
	}
	:hover.region_white
	{
		text-decoration: none;
	}	

	.side_menu
	{
		text-decoration: none;
		font-size: 8pt;
		color: #999999;
		font-family: Verdana, Arial, sans-serif;
		font-weight: bold;
		margin: 0 1em 0 0;
	}
	:hover.side_menu
	{
		text-decoration: underline;
		color: #000000;
	}	

	.side_menu_black
	{
		text-decoration: none;
		font-size: 10pt;
		color: #000000;
		font-family: Verdana, Arial, sans-serif;
		font-weight: bold;
		margin: 0 1em 0 0;
	}

.heading1
	{
		font-size: 16pt;
		color: #000000;
		font-weight: bold;
		text-decoration: none;
		font-family: Arial, sans-serif;
		text-align: left;
				margin: 0 10px 5px 0;
	}

	.heading1_red
	{
		font-size: 16pt;
		color: #CC0000;
		font-weight: bold;
		text-decoration: none;
		font-family: Arial, sans-serif;
		text-align: left;
				margin: 0 10px 5px 0;
	}

	.heading1_white
	{
		font-size: 16pt;
		color: #FFFFFF;
		font-weight: bold;
		text-decoration: none;
		font-family: Arial, sans-serif;
		text-align: left;
				margin: 0 10px 5px 0;
	}
	
	.heading1_grey
	{
		font-size: 16pt;
		color: #666666;
		font-weight: bold;
		text-decoration: none;
		font-family: Arial, sans-serif;
		text-align: left;
				margin: 0 10px 5px 0;
	}
	
.heading2
	{
		font-size: 12pt;
		color: #000000;
		font-weight: bold;
		text-decoration: none;
		font-family: Arial, sans-serif;
		text-align: left;
				margin: 25px 10px 5px 0;
	}

	.heading2_red
	{
		font-size: 12pt;
		color: #CC0000;
		font-weight: bold;
		text-decoration: none;
		font-family: Arial, sans-serif;
		text-align: left;
				margin: 25px 10px 2px 0;
	}

	.heading2_grey
	{
		font-size: 12pt;
		color: #666666;
		font-weight: bold;
		text-decoration: none;
		font-family: Arial, sans-serif;
		text-align: left;
				margin: 25px 10px 2px 0;
	}

	.heading2_white
	{
		font-size: 12pt;
		color: #FFFFFF;
		font-weight: bold;
		text-decoration: none;
		font-family: Arial, sans-serif;
		text-align: left;
				margin: 25px 10px 2px 0;
	}

.heading3
	{
		font-size: 10pt;
		color: #000000;
		font-weight: bold;
		text-decoration: none;
		font-family: Arial, sans-serif;
		text-align: left;
				margin: 5px 10px 0 0;
	}

	.heading3_red
	{
		font-size: 10pt;
		color: #CC0000;
		font-weight: bold;
		text-decoration: none;
		font-family: Arial, sans-serif;
		text-align: left;
				margin: 5px 10px 0 0;
	}

	.heading3_grey
	{
		font-size: 10pt;
		color: #666666;
		font-weight: bold;
		text-decoration: none;
		font-family: Arial, sans-serif;
		text-align: left;
				margin: 5px 10px 0 0;
	}




	.body_text10
	{
		font-size: 10pt;
		color: #000000;
		font-family: Verdana, Arial, sans-serif;
		text-align: justify;
	}

	.body_text8
	{
		font-size: 8pt;
		color: #000000;
		font-family: Verdana, Arial, sans-serif;
		text-align: justify;
	}
	
	.body_text8_left
	{
		font-size: 8pt;
		color: #000000;
		text-decoration: none;
		font-family: Verdana, Arial, sans-serif;
		text-align: left;
	}

	.body_text8_center
	{
		font-size: 8pt;
		color: #000000;
		font-family: Verdana, Arial, sans-serif;
		text-align: center;
	}

	.body_text8_right
	{
		font-size: 8pt;
		color: #000000;
		font-family: Verdana, Arial, sans-serif;
		text-align: right;
	}

	.body_text8_666666
	{
		font-size: 8pt;
		color: #666666;
		font-family: Verdana, Arial, sans-serif;
		text-align: justify;
	}
	
	.body_text8_FFFFFF
	{
		font-size: 8pt;
		color: #FFFFFF;
		font-family: Verdana, Arial, sans-serif;
		text-align: left;
	}
	
	.body_text7
	{
		font-size: 7pt;
		color: #000000;
		text-decoration: none;
		font-family: Verdana, Arial, sans-serif;
		text-align: justify;
	}
	:hover.body_text7
	{
	}

	.table_header
	{
		font-size: 8pt;
		color: #666666;
		text-decoration: none;
		font-weight: bold;
		font-family: Verdana, Arial, sans-serif;
		text-align: center;
	}

	.table_header_white
	{
		font-size: 8pt;
		color: #FFFFFF;
		text-decoration: none;
		font-weight: bold;
		font-family: Verdana, Arial, sans-serif;
		text-align: center;
	}

	.note
	{
		font-size: 7pt;
		color: #666666;
		font-family: Verdana, Arial, sans-serif;
		text-align: justify;
	}

	.product_number
	{
		font-size: 14pt;
		color: #000000;
		font-weight: bold;
		font-family: Verdana, Arial, sans-serif;
		text-align: left
	}

	.product_number10
	{
		font-size: 10pt;
		color: #000000;
		font-weight: bold;
		font-family: Verdana, Arial, sans-serif;
		text-align: left
	}

	.product_title
	{
		font-size: 10pt;
		color: #CC0000;
		font-weight: bold;
		font-family: Verdana, Arial, sans-serif;
		text-align: left
	}

	.product_cost
	{
		font-size: 10pt;
		color: #000;
		font-weight: bold;
		font-family: Verdana, Arial, sans-serif;
		text-align: center
	}

	
	  .box_label
	{
		font-size: 8pt;
		color: #FFFFFF;
		font-weight: bold;
		text-decoration: none;
		font-family: Verdana, Arial, sans-serif;
		text-align: center;
	}

    .box_title
	{
		font-size: 10pt;
		color: #666666;
		text-decoration: none;
		font-family: Verdana, Arial, sans-serif;
		font-weight: bold;
		text-align: center;
	}
	    .box_title_white
	{
		font-size: 10pt;
		color: #FFFFFF;
		text-decoration: none;
		font-family: Verdana, Arial, sans-serif;
		font-weight: bold;
		text-align: center;
	}

/*
##############################################################
END		LEGACY CLASSES (Marked for phasing out. DO NOT USE!)
##############################################################
*/



/*
##############################################################
		BODY LAYOUT & COMMON ELEMENTS
##############################################################
*/

#page_body	/* Body of the page. */
		{
		position: relative;
		margin: 2em 40px 1em 20px;
		}

/*IE workaround - margins*/
/*All IE browsers*/
* html #page_body
		{
		width: 90%;
		margin-left: 0;
		padding-right: 10px;
		}


#section_header	/* Section's header. */
		{
		float: left;
		clear: both;
		top: 0;
		width: 100%;
		z-index: 1;
		}

.help		/* Section "Help". */
		{
		background-color: #6699cc;
		}

.russia		/* Section "Russia". */
		{
		background-color: #ff9966;
		}

.kazakhstan	/* Section "Kazakhstan". */
		{
		background-color: #99CCFF;
		}

.subscriber	/* Section "Subscriber Service Center". */
		{
		background-color: #0066cc;
		}

.reseller		/* Section "Authorized Reseller Program". */
		{
		background-color: #669999;
		}

.error		/* Section "Error!". */
		{
		background-color: #FF00FF;
		}

.wireless		/* Section "Hardware". */
		{
		background-color: #99CCFF;
		}

.engineering	/* Section "Engineering Data". */
		{
		background-color: #3399cc;
		}


#section_subheader		/* Section's subheader. */
		{
		position: relative;
		float: left;
		clear: both;
		top: 0;
		width: 100%;
		z-index: 0;
		}

.back_orange
		{
		height: 2em;
		background-color: #ff9933;
		}

#section_subheader.back_orange p
		{
		text-align: center;
		color: #333333;
		padding: 0.4em;
		margin-top: -0em;
		}

#section_subheader.back_orange a
		{
		color: #000;
		text-decoration: none;
		}

#section_subheader.back_orange a:hover
		{
		background-color: #ffcc99;
		color: #000;
		padding: 0.38em;
		}

/*IE workaround - vertical padding*/
/*All IE browsers*/
* html #section_subheader p
		{
		padding: 0.5em 0 0.5em 0;
		}


/*###### SUBSECTION HEADING  ###### */

#subsection_heading	/* Subsection title: white font on the section's header. */
		{
		float: right;
		margin: 0 3em 0 0;
		background: transparent;
		z-index: 1500;
		}

/*###### END SUBSECTION HEADING  ###### */

#page_heading	/* Page title: white font on the section's header. */
		{
		float: right;
		clear: both;
		margin: -5.5em 0.5em 0 0;
		background: transparent;
		z-index: 20;
		}

/*IE workaround - vertical positioning*/
/*All IE browsers*/
* html #page_heading
		{
		position: relative;
		margin: -4.5em 0.5em 0 0;
		}

#page_heading h1
		{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18pt;
		color: #ffffff;
		text-align: right;
		}

#page_heading.ph_shiftup	/* Page title shifted up. */
		{
		margin: -6.7em 0.5em 0 0;
		}

/*IE workaround - vertical positioning*/
/*All IE browsers*/
* html #page_heading.ph_shiftup
		{
		margin: -5.7em 0.5em 0 0;
		}

/*###### 2-COLUMN BODY LAYOUT - FLUID COLUMN WIDTH ###### */
/* Set column widths (in %) in HTML. For example: <div id="column2_left" style="width:60%;">*/
#column2_left	/* Left column container. */
		{
		float: left;
		top: 0;
		left: 10px;
		padding-right: 20px;
		}

#column2_right	/* Right column container. */
		{

		float: right;
		top: 0;
		right: 10px;
		}

/*###### End 2-COLUMN BODY LAYOUT - FLUID COLUMN WIDTH ###### */


/*###### 3-COLUMN BODY LAYOUT - EQUIAL COLUMN WIDTH ###### */
#column3_left	/* Left column container. */
		{
		float: left;
		top: 0;
		left: 10px;
		width: 30%;
		margin: -1em 0 10px;
		}

/*IE workaround - vertical positioning and padding*/
/*All IE browsers*/
* html #column3_left
		{
		margin: 0;
		padding-right: 2em;
		}

#column3_middle	/* Middle column container. */
		{
		position: relative;
		width: 30%;
		padding: 0 1em;
		border-left: silver thin dotted;
		border-right: silver thin dotted;
		}

/*IE workaround - horizontal positioning*/
/*All IE browsers*/
* html #column3_middle
		{
		position: absolute;
		float: left;
		left: 30%;
		width: 40%;
		}

#column3_right	/* Right column container. */
		{
		position: absolute;
		float: right;
		top: 0;
		right: 10px;
		width: 30%;
		margin: -1em 0 10px;
		}

/*IE workaround - vertical positioning and padding*/
/*All IE browsers*/
* html #column3_right
		{
		margin: 0;
		padding-left: 2em;
		}

/*###### End 3-COLUMN BODY LAYOUT - EQUAL COLUMN WIDTH ###### */



/*########## TABLE - FLUID ROW HEIGHT ######### */
/* Clear side margins in HTML by inserting <div style="width:100%; clear:both;"></div> after the "table" div. */

#table		/* Table container. */
		{
		position: relative;
		float: left;
		clear: both;
		margin: 10px 0;
		}

.tableheader
		{
		font-weight: bold;
		border-bottom: 1px solid #666666;
		}

#tr		/* Table row container. */
		{
		position: relative;
		float: left;
		clear: both;
		padding: 0 0.2em;
		margin-bottom: 1em;
		width: 100%;
		}

#tr.odd
		{
		background-color: #eee;
		}

#tr ul 
		{
		clear: left;
		list-style-type: none;
		padding: 0;
		margin: 0;
		}

#tr ul li 
		{
		float: left;
		padding: 0;
		margin: 0;
		width: 200px;	/* Standard column width */
		}

#tr ul li.w20 	/* Ultra-narrow column */
		{
		width: 20px;
		}

#tr ul li.w50 	/* Narrow column */
		{
		width: 50px;
		}

#tr ul li.w100 	/* Narrow column */
		{
		width: 100px;
		}

#tr ul li.w150 	/* Narrow column */
		{
		width: 150px;
		}

#tr ul li.w300 	/* Wide column */
		{
		width: 300px;
		}
/*########## END TABLE - FLUID ROW HEIGHT ######### */


/*########## TABLE - FLUID COLUM WIDTH ######### */

.tableheader2
		{
		font-weight: bold;
		font-size: 9pt;
		}

#table ul.horiz 
		{
		clear: left;
		list-style-type: none;
		padding: 4px 0 0;
		}

#table ul.horiz li 
		{
		display: block;
		float: left;
		text-align: left;
		}
#table ul.column 
		{
		list-style-type: none;
		padding: 0;
		margin: 0 25px 0 0;
		}

#table ul.column li 
		{
		float: none;
		margin-bottom: 0.5em;
		padding-left: 6px;
		text-align: left;
		}

#table ul.horiz li.tableheader ul.column li 
		{
		padding-left: 0;
		}

/*########## END TABLE - FLUID COLUM WIDTH ######### */

/*###### Box  ###### */
/* If necessary, Insert the box container div; specify position, float and margin.  */


#box_header	/*Box header; specify background color: style="background-color: #XXXXXX;" */
		{
		position: relative;
		clear: both;
		width: 100%;
		z-index: 3;
		}

#box_header p	/*Header font properties*/
		{
		color: #ffffff;
		font-size: 7pt;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		text-decoration: none;
		letter-spacing: 0.11em;
		padding: 0.1em 0;
		z-index: 3;
		}

#box_body	/* Box body container.  Specify border: style="border: 1px solid #XXXXXX;" */
		{
		position: relative;
		clear: both;
		max-width: 100%;
		padding: 10px;
		margin: -1em 0 0 0;
		z-index: 2;
		}
/*###### End Box  ###### */