@charset "windows-1251";
body, html { 
    overflow-x: hidden;      
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;


}
body {
	/*color: #3d434a;*/
	color:#000000;
	font-size: 12px;
	font-family: Arial;
	
}
table, td {
	vertical-align: top;
	/*color: #3d434a;*/
	color:#000000;
	font-size: 12px;
}
p	{
	text-align: justify;
	/*color: #3d434a;*/
	font-size: 12px;	
	color:#000000;
}

div.anons { 
	text-align: justify;
	/*color: #3d434a;*/
	font-size: 12px;	
	color:#000000;
}




img {
	border: 0px;
}


a:link, a:visited, a:hover  {
	text-decoration: underline;
	/*color: #3d434a;*/
	color:#000000;
	font-size: 12px;
}

 
div.ball {
    position: absolute; top: 177px; left: 65px; width: 170px; height: 170px; background: url(image/Glonass_ico.gif) no-repeat
}

.body {
	background:#324b69;
}
.head {
	font-size: 1px;
	height: 125px;
	background: url(image/fonhead.jpg) no-repeat top right
}
.logo {
	padding-top: 47px;	
	background: url(image/fonLogo.jpg) no-repeat right
}
.slogan {
	font-family: Arial;
	font-size: 13px;
	color: #464b50;
	vertical-align: bottom;	
	padding-bottom: 38px;
	padding-left: 30px;
	padding-right: 70px;
	font-weight: bold;	
}
.data {
	font-size: 11px;
}
.TopMenu {
	margin-bottom:0px;
	background: #3D434A url(image/TopMenu.gif) repeat-x
}
.TopMenu td {
	vertical-align: middle;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	padding: 0px 20px;
}
.TopMenu td.all {
  
	vertical-align: middle;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	text-align:center;
	padding: 0px 20px;
	background: url(image/fonTopMenu.gif) no-repeat top right

}
.TopMenu td.allThis {
	vertical-align: top;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	padding: 0px 2px 0px 0px;
	background: url(image/fonTopMenu.gif) no-repeat top right
}
.TopMenu td.allThis div.This {
	padding: 9px 20px;
/*	text-align: center;*/
	background: url(image/fonTopMenuThis.gif) repeat-x
}
.TopMenu a:link, .TopMenu a:visited {
   font-size: 13px; 
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
.TopMenu a:hover {
   font-size: 13px;
	color: #fff;
	font-weight: normal;
	text-decoration: nine;
}
/* выпадающее меню */

.verticalMenu {
	z-index:10;
	position:;
	top: -5px;
	left: 0px;
	width: 150px;
	height: 20px;
	overflow: visible;
	/*visibility:hidden;*/
}
.verticalMenu1 {
	z-index:10;
	position:absolute;
	top: 150px;
	right: 96px;
	width: 129px;
	height: 20px;
	/*visibility:hidden;*/
}

.verticalMenu td {
	padding: 5px 10px 7px 27px;
	background: #3e424b url(image/bulletTop.gif) no-repeat 9px 10px
}
.verticalMenu a:link, .verticalMenu a:visited {
	color: #d7dcdf;
	text-decoration: none;
}
.verticalMenu a:hover {
	color: #d7dcdf;
	text-decoration: underline;
}


.Silki_top {
	top: 120px;
	left: 96px;
	width: 129px;
	height: 20px;
	overflow: visible;
	/*visibility:hidden;*/
}

.main {
	background: #ffffff url(image/mainRight.gif) no-repeat bottom right
}

.mainLeft {
	background: #324b69;
	padding-top: 143px;
	text-align: center;
}
div.lang {
	display: inline;
	margin: 0px 2px;
}

.mainMenu {
	padding-top: 0px;
	padding-bottom: 5px;
	background: #dfe1ed;
/*	background: url("mainLeft1.gif") no-repeat bottom left;*/
}
.LeftMenu {
	padding-top: 2px;
	background: url(image/leftMenuLine.gif) no-repeat
}

.GPS 
  {
	background: #dfe1ed;
  }

.LeftMenu td {
	padding: 6px 0px 8px 0px;
	background: #dfe1ed url(image/LeftMenuFon.jpg) no-repeat bottom
}
div.menu {
	padding: 0px 8px 0px 28px;
	background: url(image/LeftBullet.gif) no-repeat 8px center
}
.menu a:link, .menu a:visited {
	font-weight: bold;
	text-decoration: none;
}
.menu a:hover {
	font-weight: bold;
	text-decoration: underline;
}
.LeftPodMenu {
	padding-top: 5px;
}
.podMenu {
	padding: 2px 8px 2px 11px;
	margin-left:28px;
	background: url(image/bulletPodmenu.gif) 0px 7px no-repeat
}
.podMenu a:link, .podMenu a:visited {
 	text-decoration: none;
	font-size: 11px;	
 }
.podMenu a:hover {
	text-decoration: underline; 
	font-size: 11px; 	
}


.mainRight {
	border-left: 1px solid #d1d1d1;
	font-size: 12px;
	background: url(image/fonRight.gif) no-repeat
}
.mainRiht a:link, .mainRiht a:visited, .mainRiht a:hover {
	font-size: 12px;
}
.rightMenu {
	padding: 15px 24px 25px 25px;
}
.rightMenu1 {
	padding: 5px 0px 10px 20px;
	background: url(image/bullet.gif) no-repeat 0px 10px
}
div.rightnews {
	margin-top: 15px;	
	margin-left:7px;
}
div.banner {
	padding-top: 27px;
	text-align: center;
}
div.bannerInner {
	margin-top: 10px;
	background: #dfe1ed;
}
.bunnerLeft {
	height: 137px;
	background: #dfe1ed  /*url("LeftFon1.jpg") no-repeat top*/;
	text-align: center;
	vertical-align: middle;
	padding-top:68px;
	padding-bottom: 20px;
}


.content {
	padding: 4px 2px 30px 4px;
}
div.flash {
	text-align: right;
	background: #dfe1ed;
	font-size:1px;	
}
table.h1 {
	background: #dfe1ed;
}
table.h1 td {
	vertical-align: middle;
	padding-left: 30px;
}
/*table.h1 td.text {
	background: url(img/zag.jpg) no-repeat left;
	vertical-align: middle;
	padding-left: 50px;
}
table.h1 td.koll {
	font-size: 1px;
	width: 1px;
}*/
td.otst {
	padding: 0px 15px 10px 15px;
}
table.razv {
	width: 100%;
	background: url(image/razvFon.gif) repeat-x
}
table.razv p {
	font-size: 18px;
	font-weight: bold;
	text-align: left;
}

table.razv p a:link, table.razv p a:visited, table.razv p a:hover {
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}

.razvtd {
	padding: 10px 130px 10px 10px;
	vertical-align: middle;
}
div.info {
	margin: 20px auto 0px auto;
	margin-left: "13px";
	width: 95%;
}

.footer {
	background: #324b69 ;
	/* url("fonfooter.jpg") no-repeat top center;*/
	vertical-align: middle;
	padding: 0px 70px 0px 70px;
}


h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
}

.mainRight h1 {
	font-size: 12px;	
}
h1 {
	color: #3d414a;
	font-weight: normal;
	font-size: 29px;
}
h2 {
	font-size: 12px;
	margin-bottom: 5px;		
	color:#efaa13;	
}
h3 {
	color: #787780;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;	
	text-align: justify;
}
h4 { 
	color: #3d434a; 
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;	
}
h5 {
	
}
h6 {
	
}

ol, ul, li {
	margin: 0px;
	padding: 0px;
}

ol li {	
	margin-left: 29px;
	margin-left: "34px";
	text-align: justify;
	margin-bottom:2px;
}
ul li {
	list-style-type: none;
	margin-bottom:2px;	
	text-align: justify;
	margin-left: 12px;
	padding-left:13px;
    background: url(image/bullet.gif) 0px 6px no-repeat
}
div.line {
	border-top: 1px solid #d1d1d1;
	font-size: 1px;
	height: 1px;
	margin: 10px 0px;
}
div.line2 {
	font-size: 1px;
	height: 1px;
	margin: 13px 0px;
	background:url(image/line.jpg) repeat-x
}
div.border table {
   border-top: 1px solid #D1D1D1;
	border-right: 1px solid #D1D1D1;
}
div.border table td {
   border-bottom: 1px solid #D1D1D1;
	border-left: 1px solid #D1D1D1;
	padding:5px;
}
div.border table th {
   border-bottom: 1px solid #D1D1D1;
	border-left: 1px solid #D1D1D1;
	padding:5px;
	background: #f5f5f5;
	font-weight:bold;	
	text-align: center;
}
.table {
	margin-top: 15px;
}
.table table {   
	border-right: 1px solid #fff;
	border-bottom: 1px solid #e0dede;
}
.table table td {
   border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	padding:5px;
}
.table table th {
   border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	padding:5px;
	background: #b3b1be;
	font-weight:bold;	
	text-align: left;
	color:#ffffff;
}
tr.title td {
	background: #dad9de;	
	color:#7e7d80;
	font-weight: bold;
}
tr.gray td {
	background: #f0eded;		
}

.form td {
	padding-bottom:5px;
}
.form input {
	border:1px solid #D1D1D1;	
}
.form textarea {
	border:1px solid #D1D1D1;	
}
.button {
	border:1px solid #D1D1D1;
	background: #e8e8e8;	
	font-size:12px;
	color: #828282;
	font-weight: bold;
	height: 40px;
	/*width: 150px;*/
	padding-bottom: 3px;
	padding-bottom: "0px";
	padding-left:17px;
	padding-right:17px;
}
.padding td {
	padding:15px;
	border-bottom:1px solid #DFE1ED;
}
.padding2 td {
	padding:15px 0px 15px 15px;
	border-bottom:1px solid #DFE1ED;
}

.url
{text-align:left;}
