body {
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	background-image:url(../img/bg_top.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

table.main {
	width:100%;
	margin:0px;
	padding:0px;
}

 a	{color:#3399cc;}

img	{border:0px;}

td.text	{padding-top:20px;}

div.map {
        vertical-align:top;
        text-align:left;
        padding:195px 0px 0px 70px;
        margin:0px;}
 
div.main_block	{
	font-size:13px;
	color:black;
	line-height:1.5em;
	padding-top:10px;}
	
div.banner_main	{
	background-image:url(../img/banner_main.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width:250px;
	height:88px;
	margin-left:20px;}
	
a.service	{font-size:17px;}

table.100pro {width:100%;}

tr.bg_top	{ 
	background-image:url(../img/bg_top.gif);
	background-repeat:repeat-x;
	height:43px;}

td.head	{
	height:40px;}
	
td.footer	{
	height:88px;
	background:#ededed;}

td.advert	{
	width:35%;
	height:43px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#a1a1a1;
	padding:7px 10px 5px 10px;}

td.navi	{
        vertical-align: top;
	text-align: center;
        margin:0px;
        padding:6px 0px 0px 0px;}

div.main_menu.noactive {
        vertical-align: top;
	height:42px;
	background-image:url(../img/noactive.gif);
	background-repeat:repeat-x;
	background-position:top;
        margin:0px;
        padding:0px;}

div.padding	{
        vertical-align: top;
        height:42px;
        margin:0px;
        padding:4px 8px 0px 8px;}

div.main_menu.active {
        vertical-align: top;
	height:42px;
	font-size:14px;
	background-image:url(../img/active.gif);
	background-repeat:repeat-x;
	background-position:bottom;
        margin:0px;
        padding:0px;}

a.navi	{
        vertical-align: top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#3399cc;
        margin:0px;
        padding:0px;}
	
a.navi:hover	{
        vertical-align: top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#66ccff;
        margin:0px;
        padding:0px;}

td.pic	{width:3px;}
	
td.intend	{width:5%;}

td.intend2	{width:19%;}

td.main_pic_width	{
	width:90%;
	padding-top:0px;
	text-align:center;}


table.bg_main_pic	{
	width:883px;
	height:340px;
	background-image: url(../img/main_head.jpg);
	background-position: top;
	background-repeat: no-repeat;}

img.name	{margin:15px 100px 15px 20px;}

div.standart	{
	width:17px;
	margin:10px 10px 10px 10px;
	text-align:right;}

img.standart	{
	text-align:center;
	margin:10px;}
	
td.navi_column	{
	width:30%;
	text-align:left;
	padding:32px 0px 10px 0px;}

td.main_column	{
	width:70%;
	padding:15px 10px 10px 50px;}	

td.main_column_nomenu	{
	width:70%;
	padding:15px 10px 10px 0px;}
	
img.galka	{margin:5px 3px 0px 5px;}

div.navi	{padding:20px 35px 50px 20px;}

span.header	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:normal;
	color:#666666;}

div.select	{
	height:17px;
	padding:3px 10px 3px 25px;
	margin-bottom:5px;
	background:#ff9833;
	color:white;
	font-weight:bold;
	font-size:14px;}
	
div.menu_point	{padding:5px 0px 5px 25px;}

a.menu_point	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#3399cc;}
	
a.menu_point:hover	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#66ccff;}	
	
div.banners	{padding-left:20px;}

div.banner_1 {
	width:246px;
	height:106px;
	background-color:#f5f5f5;
	background-image:url(../img/banner_1.jpg);
	background-repeat:no-repeat;
	margin-bottom:10px;
	padding:0px;}

div.banner_2 {
	width:246px;
	height:83px;
	background-color:#f5f5f5;
	background-image:url(../img/banner_2.jpg);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;}	
	
div.banner_text	{
	font-size:13px;
	line-height:1.5em;
	padding:21px 10px 18px 85px;}

div.banner_text2	{
	font-size:13px;
	line-height:1.5em;
	padding:10px 10px 18px 85px;}

div.banner_text3	{
	font-size:13px;
	line-height:1.5em;
	padding:12px 10px 18px 85px;}	
	
div.top_intend	{padding-top:3px;}	
	
h1	{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:24px;
	margin-top:0px;
	padding-top:0px;
	color:#3370ab;}		

p	{
	color:black;
	font-size:13px;
	line-height:1.5em;}
	
div.text	{
	width:500px;
	padding-right:50px;}

div.text_nomenu	{
	width:800px;
	padding-right:50px;}
	
div.promo_text	{
	padding:5px 0px 0px 25px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:13px;
	line-height:1.5em;}

div.news_point	{
 	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:13px;
	line-height:1.5em;
	width:205px;
	padding:5px 0px 10px 0px;}
	
div.versions	{padding-top:0px;}

div.versions.name	{padding:20px 0px 0px 25px;}

div.versions.pics	{padding:0px 0px 0px 15px;}

a.version	{font-size:13px;}

table.present_bg	{
	background-image:url(../img/present_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	height:123px;}

div.present	{padding:35px 0px 10px 15px;}

div.header_2	{
	font-size:15px;
	color:black;
	padding:5px 0px 5px 0px;}

div.present_text	{
	font-size:13px;
	line-height:1.8em;}

div.seo	{padding:20px 0px 30px 25px;}

span.gray	{color:#cccccc;}

div.phones	{
        text-align:left;
	font-size:20px;
	font-weight:normal;
	padding: 70px 10px 10px 300px;}

div.controllers	{padding: 6px 40px 10px 138px;}

div.description {
	font-size:18px;
	font-weight:normal;
	color:white; 
	margin: 0px 0px 0px 142px;
        padding:10px 0px 5px 0px;}
 
a.controllers	{
        vertical-align:top;
        margin:0px;
        padding:0px;
        font-size:13px;}
	
span.white	{color:white;}

div.comment	{
	font-size:12px;
	font-style:italic;
	color:#999999;}
	
div.text_point	{
	width:200px;
	font-size:13px;
	line-height:1.5em;
	padding-bottom:10px;}
	
img.str	{margin:0px 0px 0px 5px;}
	
a.small_more	{
	font-size:12px; 
	color:#999999;}

table.versions_bg	{
	width:514px;
	height:94px;
	background-image:url(../img/versions_bg.gif);
	background-repeat:repeat-x;
	background-position:top;}
	
div.news_header	{
	font-size:17px;
	font-weight:normal;
	padding:30px 0px 10px 65px;}	
	
td.date	{
	width:65px;
	font-size:10px;
	color:#cc0000;
	padding-top:10px;}

div.width450 {
	width:450px;
	height:40px;}

div.search	{
	width:300px;
	margin:40px 0px 0px 8px;}
	
td.search	{width:50px;}

td.search_bg	{
	width:210px;
	background-image:url(../img/search_bg.gif);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#cdcdcd;
	padding-top:6px;}

img.search	{margin:3px 5px 5px 30px;}

td.search_button	{
	background-image:url(../img/search_bg.gif);
	background-repeat:repeat-x;
	width:19px;
	padding-top:8px;}

td.33pro	{width:33%;}

td.ico	{padding:0px 10px 0px 10px;}
	
td.footer_logo	{
	width:150px;
	padding:20px 30px 20px 65px;}
	
td.footer_text	{
	font-size:11px;
	line-height:1.5em;}

td.banners	{
	width:28%;
	padding-top:15px;}

div.active	{
	font-size:13px;
	color:#666666;}
	
div.logo	{
        vertical-align: top;
	padding: 45px 0px 0px 0px;
        margin:0px;
        text-align: right;}
	
img.logo	{
	margin:40px 0px 0px 110px;}
	
img.name	{
	margin:45px 0px 20px 140px;}	
	
form {
    margin:0px;
}

#search_box {
    width: 241px;
    height: 29px;
    background-image: url(../img/searñh_form.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin-left:20px;
}
#search_box #s {
    float: left;
    padding: 0;
    margin: 6px 0px 10px 42px;
    border: 0;
    width: 208px;
    background: none;
   	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:13px;
	color:#CCCCCC;
}

#search_box #go {
    float: right;
    margin: -23px 8px 0px 0px;
}

div.clients	{padding:25px 0px 10px 30px;}

div.clients.header	{
	padding-left:35px;
	font-size:15px;
	color:black;}
	
div.clients.logo	{padding-left:35px;}

div.clients.comment	{padding:5px 0px 20px 0px;}

a.small2	{font-style:normal;}