html , body
{
	background-color:#222021;
}
#photo_block
{
	position:absolute;
	top:0px;
	margin:85px 0 0 350px; 

}

#photo_block_de
{
	position:absolute;
	top:0px;
	margin:85px 0 0 350px; 

}

#photo_block_yellow {
	position:absolute;
	top:0px;
	margin:85px 0 0 350px; 
}

#photo_block_yellow_de {
	position:absolute;
	top:0px;
	margin:85px 0 0 350px; 
}

#photo_block1
{
	position:absolute;
	top:0px;
	margin:84px 0 0 606px; 

}

#wraper
{
	margin:0 auto 0 auto;
	width:1024px;
}

#header
{
	margin:0 auto 0 auto;
	background-color:#FFFFFF;
	width:100%;
}

.white_line
{
	width:100%;
	/*background:url('../img/red_border.gif') left 84px repeat-x #FFFFFF;*/
	background-image:url('../img/red_border.gif');
	background-color:#FFFFFF;
	background-repeat:repeat-x;
	background-position:left 84px;
	height:87px;
	min-width:1100px;
}

.home_title_dots
{
	margin-top:7px;
	margin-bottom:10px;
	width:100%;
	background:url('../img/home_dots_first.gif') repeat-x;
	height:3px;
}

.home_dots
{
	margin-top:9px;
	margin-bottom:9px;
	width:100%;
	background:url('../img/home_dots.gif') repeat-x;
	height:3px;
}

#header_place
{
	width:1024px;
	margin:0 auto 0 auto;
}

#header_left_coner
{
	float:left;
	background-image:url('../img/header_left_coner.gif');
	background-repeat:no-repeat;
	width:33px;
	height:77px;
	margin-left:7px;
	margin-top:7px;
}

#header_bg
{
	float:left;
	background-image:url('../img/header_bg1.gif');
	background-repeat:repeat-x;
	width:100%;
	height:77px;
	margin-top:7px;
	_margin-top:5px;
}

#header_lright_coner
{
	float:left;
	background-image:url('../img/header_lright_coner.gif');
	background-repeat:no-repeat;
	width:33px;
	height:77px;
	margin-top:7px;

}

#elements
{
	float:left;

	width:134px;
}

#flags
{
	float:left;
	
	margin-left:7px;
	margin-top:6px;
	@margin-top:2px;

	width:125px;
	height:26px;
}

#logo
{
	float:left;
	margin-top:15px;
	margin-left:23px;
	_margin-left:13px;
	width:111px;
	height:36px;
}


#navigation
{
	float:left;
	margin-top:14px;
}

#form_elsmnts
{
	margin-left:35px;
	float:left;
	width:230px;
	margin-top:13px;
	
}

#join
{
	float:left;
	font-family:Arial;
	font-size:11px;
	font-weight:none;
	line-height:13px;
	color:#e51937;
	
	margin-top:7px;
}


#promolink
{
	float:left;
	font-family:Arial;
	font-size:11px;
	font-weight:none;
	line-height:13px;
	color:#333333;
	text-decoration: none;
	margin-top:7px;
}








#red_dotted_border
{
	margin:0 auto 0 auto;
	clear:both;
	background-image:url('../img/red_border.gif');
	background-repeat:repeat-x;
	width:1024px;
	height:2px;
	border-bottom:1px solid #FFFFFF;
}
#content
{
	margin:0 auto 0 auto;
	width:1024px;
}

#left_block
{
	float:left;
	width:230px;
	margin-left:32px;
	margin-top:20px;
}

#demo_left_corner
{
	float:left;
	background-image:url('../img/demo_left.gif');
	background-repeat:none;
	width:18px;
	height:146px;
}

#demo_bg
{
	float:left;
	background-image:url('../img/demo_bg.gif');
	background-repeat:repeat-x;
	width:186px;
	height:146px;
}

#demo_right_corner
{
	float:left;
	background-image:url('../img/demo_right.gif');
	background-repeat:none;
	width:18px;
	height:146px;
}


#story_left_corner
{
	float:left;
	background-image:url('../img/story_left.gif');
	background-repeat:none;
	width:17px;
	_width:10px;
	height:83px;

}

#story_bg
{
	float:left;
	background-image:url('../img/story_bg.gif');
	background-repeat:repeat-x;
	width:190px;
	_width:195px;
	height:83px;
}

#story_right_corner
{
	float:left;
	background-image:url('../img/story_right.gif');
	background-repeat:none;
	width:18px;
	height:83px;
}
/*
#left_blk {
	float: left;
	width: 740px;
	height: 300px;
	background-color: #ddd;
}

#right_blk {
	float: left;
	width: 235px;
	height: 300px;
	background-color: #FFF;
}
*/
#right_block
{
	float:right;
	margin-right:25px;
	width:235px;
	margin-top:14px;
}

#right_block_p
{
	float:right;
	margin-right:25px;
	width:235px;
	margin-top:14px;

}


#links
{
	width:115px;
	float:left;
	margin-left:10px;
}

#buy_now
{
	float:left;
	width:120px;
	padding-top:14px;
	margin-left:5px;
}

#buy_now1
{
	float:left;
	width:114px;
	padding-top:5px;
	margin-left:2px;
}

#shop
{
	width:160px;
	float:left;
}

#cart
{
	float:left;
	padding-top:27px;
}

#cart1
{
	float:left;
	margin-top:15px;
}


#rb_txt
{
	margin-top:10px;
	width:215px;
	float:left;
	margin-left:10px;

	float:left;
	font-family:Arial;
	font-size:11px;
	font-weight:none;
	line-height:13px;
	color:#FFFFFF;
	
}

#where_bg
{
	float:left;
	background-image:url('../img/story_bg.gif');
	background-repeat:repeat-x;
	width:174px;
	height:83px;
}

#downloads
{
	float:left;
	margin-left:10px;
	margin-top:10px;
	width:170px;
}

#footer
{
	clear:both;
	width:955px;
	margin:80px auto 0 auto;
	font-family:Arial;
	font-size:10px;
	font-weight:none;
	line-height:13px;
	color:#FFFFFF;
	text-align:center;
}


/*------------about------------*/

#about_left_block {
	float:left;
	width:230px;
	margin-left:7px;
	margin-top:20px;
}

#about_txt_area {
	float:left;
	width:497px;
	margin-left:18px;
	margin-top:29px;
}

#txt_bg_top
{
	float:left;
	background-image:url('../img/text_bg_06.gif');
	background-repeat:none;
	width:497px;
	height:35px;
}

#txt_bg
{
	float:left;
	background-image:url('../img/text_bg_09.gif');
	background-repeat:none;
	width:497px;
	height:450px;
}


#about_txt
{
	float:left;
	width:460px;
	margin-left:10px;
	margin-top:15px;

	font-family:Arial;
	font-size:12px;
	font-weight:none;
	line-height:14px;
	height:210px;
}



#promo_txt
{
	float:left;
	width:460px;
	margin-left: 20px;
	margin-top:15px;
	font-family:Arial;
	font-size:12px;
	font-weight:none;
	line-height:14px;
	height:20px;
}


#pctools_txt
{
	float:left;
	width:650px;
	margin-left: 20px;
	margin-top:15px;
	font-family:Arial;
	font-size:12px;
	font-weight:none;
	line-height:14px;
	height:580px;
}




#about_view_360
{
	float:left;
	width:325px;
	height:116px;
	margin-left:10px;
	margin-top:28px;
}

#about_downloads
{
	float:left;
	margin-left:10px;
	margin-top:15px;
	width:155px;
}
/*------------end about--------------*/
/*-------------begin video  --------*/

#sub_navigation
{
	float:left;
	width:696px;
	margin-top:54px;
	margin-left:49px;
	_margin-left:25px	
}

#features_top
{
	float:left;
}

#features_content
{
	float:left;
	background-image:url('../img/features_bg.gif');
	background-repeat:repeat-x;
	width:920px;
	height:475px;
	margin-left:49px;
	_margin-left:25px
}

#video_block
{
	float:left;
	margin-top:31px;
	margin-left:15px;
	_margin-left:7px;
}

#photos_block
{
	float:left;
	margin-top:31px;
	margin-left:15px;
}

#video_about_block
{
	float:left;
	width:264px;
}

#video_about_top
{
	float:left;
	background-image:url('../img/video_about_top.gif');
	background-repeat:no-repeat;
	width:264px;
	height:14px;
}

#video_about_bg
{
	float:left;
	background-image:url('../img/video_about_bg.gif');
	background-repeat:repeat-x;
	background-color:black;
	height:273px;
	width:264px;
	margin-top:0px;
	_margin-top:-5px;
}

#vide_abour_summary {
	padding-top:5px;
	font-family:Arial;
	font-size:11px;
	line-height:13px;
	color:#FFFFFF;
	clear:both;
	height:40px;
}

#video_about_bottom
{
	_margin-top:-7px;
	float:left;
	background-image:url('../img/video_about_bottom.gif');
	background-repeat:no-repeat;
	width:264px;
	height:16px;
}

#video_title_desc
{
	float:left;
	width:206px;
	margin-left:5px;
	margin-top:10px;
}

#video_title_nav
{
	float:left;
	width:90px;
	padding-left:5px;
	padding-top:16px;
}

#video_title_nav1
{
	float:left;
	width:90px;

	margin-top:27px;
}

#white_sep
{
	clear:both;
	padding-left:5px;
	width:250;
	height:2px;
}

#video_about_tools
{
	float:left;
	margin-top:7px;
	@margin-top:17px;
	_margin-top:5px;
	margin-left:5px;
}

#photos_about_tools
{
	float:left;
	margin-left:3px;
	padding-top:8px;
	padding-bottom:7px;

}

#video_block_left
{
	float:left;
	width:620px;
}

#video_photo
{
	float:left;
	margin-left:10px;
	_margin-left:0px;
}

#video_nav
{
	float:left;
	width:620px;
}


#video_block_right
{
	float:left;
	margin-left:10px;
}

#video_tags
{
	float:left;
	width:264px;
	margin-top:80px;
}

#video_tag_top
{
	float:left;
	background-image:url('../img/video_tags_top.gif');
	background-repeat:no-repeat;
	width:264px;
	height:13px;
}

#video_tag_bg
{
	_margin-top:-6px;
	float:left;
	background-image:url('../img/video_tags_bg.gif');
	background-repeat:repeat-x;
	width:264px;	
	height:83px;
}


#video_tag_bottom
{
	float:left;
	background-image:url('../img/video_tags_bottom.gif');
	background-repeat:no-repeat;
	width:264px;
	height:13px;
}

#video_photos_gallery
{
	clear:both;
	padding-top:12px;
	width:261px;
}


#video_photos_gallery_top
{
	margin-top:-13px;
	float:left;
	background-image:url('../img/video_photos_gallery_top.gif');
	background-repeat:no-repeat;
	width:261px;
	height:20px;
}

#video_photos_gallery_bg
{
	float:left;
	background-image:url('../img/video_photos_gallery_bg.gif');
	background-repeat:repeat-x;
	width:261px;
	height:125px;
}


#video_photos_gallery_bottom
{
	float:left;
	background-image:url('../img/video_photos_gallery_bottom.gif');
	background-repeat:no-repeat;
	width:261px;
	height:20px;
	_margin-top:-2px;
}

#truck_photos_2
{
	
	float:left;
	margin-left:14px;
	margin-top:16px;
	width:231px;
	height:73px;
	overflow:hidden;
	

}
div#hold	{ 
	position:relative; overflow:hidden;
	width:231px; height:73px; z-index:100
	}
div#lyr1	{
	visibility:hidden; 
	padding-left:14px; 
	position:absolute; 
	z-index:1; 
	}


#gallery_nav
{
	clear:both;
	padding-left:14px;
	padding-top:16px;
}

#downloads_video
{
	
	clear:both;
	padding-left:7px;
	padding-top:25px;
	width:170px;
}


#f_block
{
	float:left;
	width:740px;
	height:auto;
}

#f_block1
{
	float:left;
	width:764px;
	font-family: Arial; 
	font-size: 11px;
}

.td_align {
	padding-left: 0px;
}

.r_spacer {
	padding-left: 17px;
}

.f_submenu_items
{
	float:left;
	width:292px;
	margin:0px;
	padding:0px;
}

.features_submenu_items {
	float:left;
	width:300px;
	margin:0px;
	padding:0px;
}

#ftop_block
{
	position:absolute;
	margin-left:560px;
	top:84px;
}

#title_2
{
	float:left;
	margin-top:29px;
	margin-left:15px;
	_margin-left:7px;
	display:block;
}

#title_3
{
	float:left;
	margin-top:29px;
	margin-left:15px;
	display:none;
}

#f_txt_area
{
	background-image:url(../img/f_txt_area_bg.gif);
	background-repeat:repeat-x;
	border:0px;
	float:left;
	width:733px;
	height:535px;
	margin-left:15px;
	_margin-left:7px;
}

#features_txt_area
{
	background-color: #fff;
	border:0px;
	float:left;
	width:733px;
	margin-left:15px;
	_margin-left:7px;
	_line-height:2px;
	height:auto;
	
}

#features_txt_area_reg
{
	background-color:white;
	border:0px;
	float:left;
	width:733px;
	margin-left:15px;
	_margin-left:7px;
	
	
}

#features_title
{
	margin-top:29px;
	margin-left:15px;
}

#p_txt_area
{
	background-image:url('../img/pres_bg.gif');
	background-repeat:repeat-x;

	float:left;
	width:733px;
	height:489px;
	margin-left:15px;
}
#p_content
{

	float:left;
	margin-top:10px;
	margin-left:10px;
	width:720px;

}

.features_ul {
	list-style-type: disc;
	margin-left:-27px;
	#margin-left:16px;
	margin-bottom:0px;
	margin-top:0px;
}

#f_content
{

	float:left;
	margin-top:10px;
	margin-left:10px;
	width:720px;
	height:450px;
	overflow:auto;	
	_width:700px;
}

#features_content1
{

	float:left;
	margin-top:10px;
	margin-left:10px;
	width:720px;
	height:100%;
	overflow:hidden;	
	_width:700px;
	margin-bottom:5px;
}

#features_content2
{

	float:left;
	margin-top:10px;
	margin-left:10px;
	width:720px;
	height:100%;
	overflow:hidden;	
	_width:700px;
	margin-bottom:5px;
}

#features_content3
{

	float:left;
	margin-top:10px;
	
	width:780px;
	height:100%;
	overflow:hidden;	
	_width:730px;
	margin-bottom:5px;
}

#faq_content
{
	margin-top:1px;
	float:left;
	width:732px;
	height:100%;
	margin-bottom:70px;
}

#where_content
{
	margin-top:1px;
	float:left;
	width:732px;
	height:auto;
	margin-bottom:400px;
}

#f_left_block
{
	float:left;
	width:292px;
}

#features_left_block {
	float:left;
	width:320px;
}

.small_nav_btns
{
	float:left;
	width:292px;
	

}


#f_text_boxes
{
	float:left;
	margin-top:5px;
	color:black;
}

#faq_text_boxes
{
	float:left;
	margin-top:8px;
}

#p_left_block
{
	float:left;
	width:160px;
	margin-right:32px;
	float:left;
}








/*---------classes---------*/

.cb
{
	clear:both;
}

.fl
{
	float:left;
}

.fr
{
	float:right;
}
.red_txt
{
	
	font-family:Arial;
	font-size:11px;
	font-weight:none;
	line-height:13px;
	color:#e51937;
}

.grey_txt
{
	
	font-family:Arial;
	font-size:11px;
	font-weight:none;
	line-height:13px;
	color:#CCCCCC;
}

.darkgrey_txt
{
	
	font-family:Arial;
	font-size:11px;
	font-weight:none;
	line-height:13px;
	color:#666666;
} 

.darkgrey_txt a
{
	color:black;
} 

a.linkReleaseYear{
	text-decoration:none;
	font-weight:bolder;
	color:#666666;
	padding-left:6px;
	background-image:none
	}

.txtFaq {
	font-family:Arial;
	font-size:11px;
	font-weight:none;
	line-height:13px;
	color:#666666;
}
a {
	font-family:Arial;
	font-size:12px;
	font-weight:none;
	line-height:13px;
	color:#FFFFFF;
}
a:hover {
	color:#FF0000;
}

.link_country :hover{
	color:#FF0000;
	font-family:Arial;
	font-size:12px;
	font-weight:none;
	line-height:16px;
}

.link_country  {
	color:black;
	font-family:Arial;
	font-size:12px;
	font-weight:none;
	line-height:16px;
}


.link_promo  {
	color:black;
	text-decoration:underline;
	font-family:Arial;
	font-size:12px;
	font-weight:none;
	line-height:16px;
}




a:visited{
		
}
#footer a {
	font-family:Arial;
	font-size:11px;
	font-weight:none;
	line-height:13px;
	color:#CCCCCC;
}
#footer a:hover {
		color:#FF0000;
}
#footer{
	font-family:Arial;
	font-size:11px;
	font-weight:none;
	line-height:13px;
	color:#CCCCCC;
}



#rss_id a {
	font-family:Arial;
	font-size:11px;
	font-weight:none;
	line-height:13px;
	color:#FFFFFF;
}

#rss_id a:hover {
	font-family:Arial;
	font-size:11px;
	font-weight:none;
	line-height:13px;
	color:red;
}

.input_txt
{

	margin-top:5px;
	font-family:Arial;
	font-size:11px;
	font-weight:none;
	line-height:13px;
	text-align:center;

	width:173px;

	background-color: #FFFFFF;
	border: 1px solid #000000;
}

.white_txt
{
	float:left;
	font-family:Arial;
	font-size:11px;
	font-weight:none;
	line-height:13px;
	color:#FFFFFF;
}

.white_txt_mil
{
	font-family:Arial;
	font-size:11px;
	font-weight:none;
	line-height:13px;
	color:#FFFFFF;
}

.new_red
{
	font-family:Arial;
	font-size:14px;
	font-weight:none;
	line-height:16px;
	color:#e51937;
}

.new_red1
{
	font-family:Arial;
	font-size:12px;
	font-weight:none;
	line-height:16px;
	color:#e51937;
}

.new_red2
{
	font-family:Arial;
	font-size:11px;
	font-weight:none;
	line-height:16px;
	color:#e51937;
}

.new_black
{
	
	font-family:Arial;
	font-size:12px;
	font-weight:none;
	line-height:16px;
	color:#000000;
}


.new_black a
{
	color:#000000;
}

.new_black a:hover
{
	color:red;
}

.new_black1
{
	
	font-family:Arial;
	font-size:12px;
	font-weight:none;
	line-height:16px;
	color:#000000;
}

.new_black2
{
	
	font-family:Arial;
	font-size:11px;
	font-weight:none;
	line-height:16px;
	color:#000000;
}


#faq_left_block
{
	position:absolute;
	width:122px;

}

.faq_phone
{
	background-image: url(../img/sonim_faq.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: auto;
	float: left;
}

/* changes by sorinh */
.where_phone {
	background-image: url(../img/sonim_faq.gif);
	background-repeat: no-repeat;
	background-position: 500px -10px;
	height: 500px;
}

#flag_container {
	display: none;
	width: 733px;
	height: 34px;
	margin-left: 15px;
	background-image: url(../../img/flag-top.gif);
	background-repeat: no-repeat;
	background-position: 557px top;
}

.flag {
	display: none;
	height: 88px;
	width: 108px;
	background-color: #fff;
	position: absolute;
	left: 684px;
	float: right;
}

#dealer_title {
	width: 733px;
	height: 73px;
	margin-top: 0px;
	margin-left: 15px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	background-color: #fff;
}

#dealer_title img {
	border: 0px;
}

#dealer_container {
	width: auto;
	height: auto;
	margin: 40px 0px 0px 250px;
}

	.dealer_title {
		height: 24px;
		width: 245px;
		float: left;
		background-image: url(../../img/find_local_retailer.gif);
	}
	
	.deader_body {
		height: 100px;
		width: 245px;
		margin-left:40px;
	}
	.dealer_link{
		text-decoration:none;
		color:#f00;
	}
	.dealer_footer {
		height: auto;
		width: 245px;
		float: left;
	}
	
		.dealers_type {
			font-family: Arial;
			font-size: 16px;
			font-weight: bold;
			margin-top: 3px;			
			line-height: 20px;
			display: block;
		}
		
		.dealer_country_select {
			width: 223px;
			margin: 8px 0px 0px 9px;
			border-color:#969696;
		}
		
		.dealer_city_select {
			width: 125px;
			margin: 16px 0px 0px 5px;
			border-color:#969696;
		}
		
		.dealer_go {
			margin-top: 16px;
			margin-left: 32px;
		}
		
		.dealer_detailes {
		width: 245px;
		height: auto;
		display: block;
		
		}
		
		.dealer_context {
			font-family: Arial;
			font-size: 11px;
			line-height: 12px;
			display: block;
			
		}
/* /changes by sorinh */

.header_line
{
	width:100%;
	height:87px;
	background-color:#FFFFFF;
	position:absolute;
	top:0px;
}

.flag_mini
{
	float:left;
	cursor:pointer;
}

.rollover_phone_info
{
	cursor:pointer;
	color:#FFFFFF;
	padding-left:2px;
	line-height:16px;
	font-family:Arial;
	font-size:14px;
}

#photo_over_image
{
	position:absolute;
	margin-left:450px;
	margin-top:133px;
	z-index:1000;
}


#phone_message_box
{
	background:url('../img/bubble_black.gif') center top no-repeat;
	width:156px;
	height:83px;
	position:absolute;
	margin-left:348px;
	margin-top:44px;
	z-index:1000;
}

#phone_message_box2
{
	background:url('../img/bubble_yellow.gif') center top no-repeat;
	width:156px;
	height:83px;
	position:absolute;
	margin-left:346px;
	margin-top:44px;
	z-index:1000;
}


.phone_over_message
{
	padding-left:13px;
	padding-top:5px;
	line-height:13px;
}

.blk_text_phone
{
	color:#000000;
	font-family:Arial;
	font-size:11px;
}

.sel_op {

		font-family:Arial;
		font-size: 12px;
		border:1px solid #D1D0D0;
		color:#7D7C7C;
		width:190px;
	}

a.linkReleaseYear{
	text-decoration:none;
	font-weight:bolder;
	color:#666666;
	padding-left:6px;
	background-image:none;
	}

a.linkReleaseYear:hover, .activeyear {
	text-decoration:none;
	font-weight:bolder;
	color:#ff0000;
	padding-left:6px;
	background-position:0px 4px;
 }
 
a.linkRelease{
	font-size:11px;
	text-decoration:none;
	font-weight:bold
}

#downloads_de
{
	float:left;
	margin-left:10px;
	margin-top:10px;
	width:190px;
}

#landing_de_left_txt {
	font-size:13px;
	font-family:Arial;
	color:#FFFFFF;
}

a#about_txt_link
{
	font-family:Arial;
	font-size:12px;
	font-weight:none;
	line-height:14px;
	color:red;
}

a#about_txt_link:hover
{
	font-family:Arial;
	font-size:12px;
	font-weight:none;
	line-height:14px;
	color:red;;
}

#about_text
{
	font-family:Arial;
	font-size:12px;
	font-weight:none;
	line-height:14px;
}

#mil_zone_title {
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
}

#mil_zone_sub_title {
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
}

#mil_zone_text {
	font-family:Arial;
	font-size:12px;
	font-weight:none;
}

#mil_zone_text a {
	font-family:Arial;
	font-size:12px;
	font-weight:none;
	color:red;
}
/* /changes by nicu */
#right_dealer{
	float:left;
	width:550px;
	height:auto;
	padding-top:16px;
}
#left_dealer{
	float:left;
	width:100px;
	height:auto;
	padding-top:0px;
	padding-left:0px;	
}
.txt_position{
	margin-left:49px;
	width: 500px;
}	
.dealer_retailerDistribuitor{
	height: auto;
	width: 245px;
	float: left;
	margin-top:-11px;
	margin-top:3px;
}
#dealer_features_content{
	border:0px;
	float:left;
	width:733px;
	min-height:418px;
	margin-left:15px;
	_margin-left:7px;
	_line-height:2px;
	height:auto;
	background-image:url(../img/background1.gif);
	background-repeat:no-repeat;
	background-color:#ccc;
}
.dealer_type{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	margin-top: 3px;			
	line-height: 20px;
	display: block;
	margin-bottom:3px;
}
	.dealer_top_txt{
	margin-left:9px;
	color:#ff0000;
	font-size:12px;
	font-Family:arial;
	letter-spacing: -0.1px;
	margin-top:2px;
	}
