@charset "utf-8";
/* CSS Document */

*
	{
	padding:0px;
	margin:0px;
	}
body
	{
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	background:#999999;
	}
a
	{
	color:#0097d0;
	}
img	
	{
	border:0px;
	}
li
	{
	margin:0px 0px 5px 30px;
	list-style-image:url(../imgs/catalog_menu_dot.gif);
	}
#mainwrap
	{
	width:1004px;
	margin:0px auto 0px auto;
	background:#FFFFFF;
	}
#header
	{
	width:100%;
	}
#top_stripe
	{
	height:80px;
	background:url(../imgs/top_bgr.gif) repeat-x;
	text-align:right;
	}
#top_stripe img
	{
	float:left;
	}
#top_stripe a
	{
	position:relative;
	top:30px;
	right:20px;
	padding:0px 0px 0px 10px;
	}
#picture
	{
	height:242px;
	background:url(../imgs/picture.jpg);
	border:#7d98bb solid;
	border-width:1px 0px 1px 0px;
	}
#picture h1
	{
	position:relative;
	top:20px;
	right:28px;
	font:normal 31px tahoma;
	color:#2f61a1;
	float:right;
	}
#main_menu
	{
	width:714px;
	padding:15px 0px 15px 0px;
	margin:0px 0px 30px 0px;
	float:right;
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#0c4da2;
	background:url(../imgs/dots.gif) bottom repeat-x;
	}
#main_menu a
	{
	position:relative;
	left:20px;
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#636363;
	margin:0px 50px 0px 0px;
	}
#main_menu a:hover
	{
	color:#0c4da2;
	}
#left_col
	{
	width:200px;
	padding:0px 70px 0px 20px;
	float:left;
	}
#news_title, #news_title a
	{
	margin:0px 0px 20px 0px;
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#0c4da2;
	text-decoration:none;
	}
#left_col .date
	{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#0c4da2;
	}
#left_col .short_content
	{
	margin:5px 0px 20px 0px;
	}
#phone_numbers
	{
	padding:50px 0px 0px 0px;
	margin:30px 0px 0px 0px;
	background:url(../imgs/mobile.jpg) 20px 0px no-repeat;
	text-align:right;
	}
#phone_numbers .title
	{
	font:normal 25px Arial, Helvetica, sans-serif;
	line-height: 60px;
	}
#phone_numbers p
	{
	margin:0px 0px 10px 0px;
	}
#content
	{
	width:714px;
	float:left;
	}
#content p, #content_padding p
	{
	margin-bottom:10px;
	}
#content_padding
	{
	width:694px;
	padding:0px 20px 0px 0px;
	float:left;
	}	
#company_description p
	{
	margin:0px 0px 10px 0px;
	}
#content .title, #content_padding .title
	{
	font:normal 18px Arial, Helvetica, sans-serif;
	margin:0px 0px 20px 0px;
	}
#main_text
	{
	margin:0px 0px 30px 0px;
	}
#promo_block
	{
	width:100%;
	margin:0px 0px 20px 0px;
	background:url(../imgs/promo_device.jpg) bottom left no-repeat;
	}
#promo_block_gray
	{
	width:100%;
	margin:40px 0px 20px 0px;
	padding:20px 0px 0px 0px;
	}

#promo_block .title, #promo_block_gray .title
	{
	font:bold 30px Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 210px;
	}
#promo_block p, #promo_block_gray p
	{
	padding:20px 30px 50px 210px;
	}

#promo_block img, #promo_block_gray img
	{
	float:right;
	margin:0px 70px 0px 0px;
	}
.help_links
	{
	width:44%;
	margin:0px 3% 0px 0px;
	float:left;
	}
.help_links a
	{
	}
.help_links p
	{
	padding:0px 0px 0px 20px;
	background:url(../imgs/li.gif) 0px 3px no-repeat;
	zoom:1;
	}
.help_links .the_title
	{
	font:normal 18px Arial, Helvetica, sans-serif;
	line-height:60px;
	}
#big_title
	{
	font:bold 45px Arial, Helvetica, sans-serif;
	color:#f3f2f2;
	text-align:right;
	position:relative;
	top:12px;
	}
#container
	{
	background:#f3f2f2;
	padding:20px;
	}
#container .title
	{
	font:normal 18px Arial, Helvetica, sans-serif;
	}
.mega_company
	{
	margin:30px 2.9% 0px 0px;
	width:30%;
	float:left;
	}
.mega_company p
	{
	padding:0px 0px 10px 0px;
	}
.mega_company .brand
	{
	width:99%;
	height:70px;
	background:#FFFFFF;
	border:#666666 1px solid;
	margin:0px 0px 10px 0px;
	text-align:center
	}
#company_description .title
	{
	margin:0px 0px 20px 0px;
	font:normal 24px Arial, Helvetica, sans-serif;
	}
#company_description .brand
	{
	width:200px;
	height:70px;
	float:left;
	background:#FFFFFF;
	border:#666666 1px solid;
	margin:0px 10px 5px 0px;
	text-align:center;
	}
#company_description p
	{
	padding:0px 30px 0px 0px;
	}
#other_companies
	{
	margin:10px 0px;
	font-size:12px;
	}
#other_companies a
	{
	margin:0px 0px 0px 5px;
	}
#clients .title
	{
	margin:50px 0px 20px 0px;
	font:normal 24px Arial, Helvetica, sans-serif;
	}
#clients .client
	{
	width:29%;
	float:left;
	margin:0px 2% 30px 0px;
	text-align:center;
	}
#footer_links
	{
	width:714px;
	margin:30px 0px 100px 0px;
	padding:5px 0px 0px 0px;
	float:right;
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#0c4da2;
	background:url(../imgs/dots.gif) top repeat-x;
	}
#footer_links a
	{
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	margin:0px 10px;
	}

#copyright
	{
	margin:0px 10px 0px 0px;
	float:right;
	position:relative;
	top:20px;
	}

#forever
	{
	padding:0px 0px 0px 30px;
	margin:0px 0px 10px 20px;
	float:left;
	background:url(../imgs/forever_bgr.gif) left center no-repeat;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#707070;
	}
#forever a
	{
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#707070;
	line-height:10px;
	text-decoration:none;
	}
.clearfloats
	{
	clear:both;
	}

/* ------ catalog -------*/

#catalog_menu
	{
	background:#f6f6f6;
	margin:0px 0px 0px -20px;
	padding:20px 10px 10px 15px;
	}
#catalog_menu p
	{
	padding:0px 0px 10px 20px;
	background:url(../imgs/catalog_menu_dot.gif) 0px 4px no-repeat;
	}
#select_vendor
	{
	margin:0px 0px 20px 0px;
	font-size:12px;
	}
#select_vendor select
	{
	width:180px;
	}
.white_line
	{
	padding:10px;
	margin:0px 10px 0px 0px;
	}
.gray_line
	{
	padding:10px;
	margin:0px 10px 0px 0px;
	background:#f3f2f2;
	}
.line_picture
	{
	width:80px;
	float:left;
	background:#FFFFFF;
	border:#666666 1px solid;
	margin:0px 10px 0px 0px;
	}
.line_content
	{
	width:590px;
	float:left;
	}
.line_content p
	{
	margin:9px 0px;
	}
#page_count
	{
	margin:30px 20px 0px 10px;
	}

/*------ catalog_inside --------*/

#top_block
	{
	padding:0px 0px 15px 0px;
	margin:0px 15px 20px 0px;
	border:#f6f6f6 solid;
	border-width:0px 0px 1px 0px;
	}

#top_block .picture
	{
	margin:0px 20px 0px 0px;
	float:left;
	}
#top_block .title
	{
	font:normal 20px Verdana, Arial, Helvetica, sans-serif;
	}
#top_block p
	{
	margin:15px 0px 0px 0px;
	}
.device_description .title
	{
	font:normal 18px Verdana, Arial, Helvetica, sans-serif;
	margin:0px 0px 15px 0px;
	}
.device_description p, .text-std
	{
	margin:0px 20px 10px 0px;
	}
	
/*---------- forms -------------*/
#forms
	{
	margin:20px 0px 0px 0px;
	}
#forms p
	{
	width:500px;
	margin:0px 0px 2px 0px;
	}
#forms input
	{
	width:500px;
	margin:0px 0px 10px 0px;
	}
#forms textarea
	{
	width:500px;
	height:200px;
	margin:0px 0px 10px 0px;
	}
#forms .button
	{
	width:auto;
	}
#forms .contacts
	{
	margin:30px 0px 0px 0px;
	}

/*-------------- news ----------------*/
.news_block
	{
	margin:0px 0px 20px 0px;
	}
.news_block .news_title
	{
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#0c4da2;
	}
.news_block p
	{
	margin:5px 0px 5px 0px;
	}
.news_block .date
	{
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	}
/*------------------- table_fix ---------------------*/

#content .table
	{
	border:#666666 solid;
	border-width:1px 0px 0px 1px;
	margin:20px 20px 20px 0px;
	border-spacing:0px;
	border-collapse:collapse;
	
	}
#content .table td
	{
	padding:5px;
	border:#666666 solid;
	border-width:0px 1px 1px 0px;
	}
/* --------------- site map ----------------*/
.map li
	{
	margin:0px 0px 10px 30px;
	}
