/* CSS Document */

html, body,  #container-page  {
  height: 100%; /* Required */
}

#container-page {
  /*width:100%;*/
  min-width:1000px;
  color:#627A95;
  height:100%;
  position: relative;
  min-height: 100%; /* For Modern Browsers */
  height: auto !important; /* For Modern Browsers */
  height: 100%; /* For IE */
  padding-bottom:43px;
	
  
}

.logotype td {
   padding-bottom:24px;
}

a {text-decoration:underline;
}

a:hover {
  text-decoration:none;
}

.clear {
	clear:both;
	height:0px;
	FONT-SIZE: 0px;
	LINE-HEIGHT: 0;
}

#head .line-1 {
  position:relative;
  height:78px;
}

#head .line-2 {
   height:25px;
}

#head .line-3 {
   height:101px;
   
}
.slogan {
  float:right;
  height:25px;
  background-color:#28376F;
  width:22%;
}

.group {
  height:25px;
  background-color:#455282;
  width:27%;
  border-right:6px solid #FF0000;
}

.group img {
  float:right;
  margin-right:18px;
  margin-top:6px;
}

.slogan img {
  margin-left:18px;
  margin-top:2px;
}

.logo {
  margin-left:32px;
  margin-top:24px;
}


.home {
	float:left;
	
}

.home a {
  text-decoration:none;
  font:11px Arial;
  color:#6784A5;
}

.home a:hover {
text-decoration:underline;
}

.for-media {
 /* float:right;
  margin-top:10px;*/
  
}

.for-media a  {
	background-image:url('../../images/images-client/media-point.gif');
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:15px;
	text-transform:uppercase;
	color:#253F79;
	font:11px Arial;
	text-decoration:none; 
}

*html .for-media a {
   background-position:0px 6px;
   
}

.home .onmain {
	display:block;
	background-image:url('../../images/images-client/home.gif');
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:18px;
}
.home .mapsait {
	display:block;
	background-image:url('../../images/images-client/map-sait.gif');
	background-repeat:no-repeat;
	background-position:0 -1px;
	padding-left:18px;
}


.lingv span, .lingv a, .lingv strong {
 /* margin-left:50px;*/
  /*margin-top:-12px;*/
  font-size:12px;
  vertical-align:top;
  color:black;
}

.lingv span {
  padding-left:2px;
  padding-right:3px;
}

*htnl .lingv span  {
   
}




#topmenu {
    height:31px;
	background-color:#DBE9F6;
	border-bottom:1px solid #B7D1E9;
}

#topmenu .menu {
  float:left;
  margin-top:4px;
}

#topmenu .menu li {
  float:left;
 
}

#topmenu .col5 {
	text-align:left;
}

.textfield {
  width:119px;
  height:13px;
  border:1px solid #7E98B5;
  font:11px Arial;
  color:#7E98B5;
  padding-left:4px;
  padding-top:1px;
  display:block;
  
}
#search {
  width:180px;
}
#search .click {
	display:block;
	margin:8px;
	
	float:left;
}

#topmenu .menu a {
	text-decoration:none;
	text-transform:uppercase;
	color:#10205F;
	font:11px Arial;
	margin:0 10px;
	color:#2D3C74;
	

}


.headline {
  
  height:26px;
  margin-top:4px;
  border-bottom:1px solid #AFC1D7;
  border-left:4px solid #AFC1D7;
  background-color:#DBE9F6;
  font:16px Times New Roman;
  color:#002C77;
  padding:5px 0 0 27px;
}


.prompting {
  height:42px;
  padding:10px 0 0px 55px;
  font:12px Arial;
  line-height:16px;
  border:1px solid #AFC1D7;
  border-top:none;
  background-image:url('../../images/images-client/atten.gif');
  background-repeat:no-repeat;
  background-position:16px 9px;
  background-color:#F6FAFC;
  color:#002C77;
 
}

.describing {
  padding:10px 0 14px 30px;
  font:italic 12px Arial;
  line-height:16px;
  border:1px solid #AFC1D7;
  border-top:none;
  background-color:#F6FAFC;
  color:#002C77;

}

.describing a {
  color:#002C77;
  font-weight:bold;
}

.describing span {
 font-style:normal;
}

.prompting  span {
  margin-bottom:6px;
}

#main-content {
 
}




.mainpart {
  float:left;
  
}

/*.rightpart {
 float:left;
 width:145px;
 padding-left:25px;
 
}*/


.submap {
  height:19px;
  border-bottom:1px solid #ECEFF5;
  background-color:#F6FAFC;
  text-align:center;
  padding-top:4px;
}
.submap a {
  font:11px Arial;
  color:#28376F;
  
}

.describe p {
  margin-top:19px;
  font:12px Arial;
  
}

.parametr-search {
  height:34px;
  padding:14px 0 0 28px;
  font-size:18px;
}

.mapping {
	padding: 18px 0px 12px 0px; 

}

.mapping h3 {
  font:bold 12px Arial;
  color:#002C77;
  margin-left:30px;
}

.mapping h1 {
  font:bold 14px Arial;
  color:#002C77;
  margin-left:30px;
}

.fields {
  padding:10px 22px 16px 12px;
   color:#002C77;
   font:11px Arial;
  
  
}

.fields  ul {
  margin-left:19px; 
  margin-top:5px;
  width:205px;
}


.fields li {
  height:19px;
  padding-top:4px;
}

.allfilds {
	border-bottom:1px solid #28376F;
	padding-bottom:6px;
	margin-left:19px; 
	margin-right:9px;
	font-style:italic;
}

*html .allfilds, *html .fields ul {
  margin-left:15px; 
	
}

.fields label {
  padding-left:4px;
}

.click {
 margin:12px 0 0 28px;
}

.city li {
  width:50%;
  display:block;
  float:left;
  height:20px;
  
}

.city {
  /*border:1px solid #DFE5EE;*/
  padding:2px 18px 10px 28px; 
}

.city li a {
  font:12px Arial;
  color:#002C77;
}

.city li a:hover {
	text-decoration:none;
}

.city .heading {
  font:italic 12px Arial;
  color:#7B93B9;
  display:block;
  margin-bottom:12px;
  zoom:1;
}

.main-down  {
  margin-top:30px;
}

.main-down a {
  font:11px Arial;
  color:#839BB7;
}

.main-top .breadcrumbs {
	width:100%;
	border-bottom:1px solid #A8BCD1;
	position:relative;
	height:28px;
	margin-top:12px;	
}

.main-top .breadcrumbs a {
	color:#93ADC8;
	font-size:10px;
	background-image:url('../../images/images-client/point-right.gif');
	background-repeat:no-repeat;
	background-position:right 5px;
	padding-right:15px;
}
.main-top .breadcrumbs a.selected {
	color:#566F9B;
	font-size:10px;
	cursor:disabled;
	background:none;
}
.main-top .breadcrumbs a.back {
	display:block;
	position:absolute;
	white-space: nowrap;
	right:0;
	top:21px;
	text-transform:lowercase;
	padding-left:24px;
	background-image:url('../../images/images-client/point-left.gif');
	background-repeat:no-repeat;
	background-position:7px 5px;
	background-color:white;
}

.main-top h1 {
	font-size:25px;
	font-family:"Times New Roman", Times, serif;
	color:#002C77;
	padding-top:5px;
}

.bot-navigate {
	border-bottom:1px solid #A8BCD1;
	position:relative;
	height:12px;
	margin-top:35px;
}
.bot-navigate a {
	color:#93ADC8;
	font-size:10px;
	padding-left:25px;
	background-color:#FFFFFF;	
	background-image:url('../../images/images-client/point-left.gif');
	background-position:7px 5px;
	background-repeat:no-repeat;
	white-space:nowrap;	
	line-height:16px;
}


.bot-navigate a.gohome {
	position:absolute;
	left:0;
	top:0;
	background-image:url('../../images/images-client/point-up.gif');
	background-position:7px 1px;
	padding-right:5px;
}
.bot-navigate a.goback {
	position:absolute;
	right:80px;
	top:0;
	padding-right:5px;	
	right:62px;
	width:85px;	
}
.bot-navigate a.gotop {
	position:absolute;
	right:0;
	top:0;
	width:40px;
	background-image:url('../../images/images-client/point-vert.gif');
}


.empty {
  border-bottom:1px solid #CEDBEA;
  height:14px;
}

.col-4, .col-3 {
  padding-left:9px;
}

.void div {
  margin-left:3px;
}

#rightmenu {
	background-image:url('../../images/images-client/block.gif');
	background-repeat:no-repeat;
	background-position:left top;
	width:130px; height:86px;
	margin-top:18px;
  
}
#rightmenu ul {
   margin:18px 15px;
   padding-top:24px;
   width:70px;
}

*html #rightmenu ul {
   padding-top:2px;
}

#rightmenu li {
  margin-top:-9px;
}

#rightmenu a {
  font:11px Arial;
  line-height:8px;
  text-decoration:none;
  color:#566F9B;
}

#rightmenu a:hover {
  text-decoration:underline;
}

#footer {
 height:32px;
 margin-top:42px;
 margin-bottom:28px;
 border-bottom:1px solid #DCEAF6;
 border-top:1px solid #DCEAF6;

}

#footer .wrapper {
  width:100%;
  height:22px;
  background-color:#DCEAF6;
  margin:5px 0;
}

#footer .copy {
  margin-left:30px;
}

#footer .copy span {
text-transform:uppercase;
 
}

#footer span, #footer a  {
  font:11px Arial;
  color:#6784A5;
  
}

#footer .bottom-menu a, #footer .lang a   {
text-decoration:none;
   
}

.bottom-menu {
  float:right;
}  
  
.lang {
  float:right;
}


.lingv a   {
	font-size:12px;
	color:#2c3465;
	text-decoration:none;
	font-family:"Times New Roman", Times, serif;
}
.lingv a:hover {
	text-decoration:underline;
}

.lingv strong {
  color:#476498;
  font-size:12px;
  font-family:"Times New Roman", Times, serif;
  font-weight:bold;

  
}



/*Page2*/
#center-list {
  margin-top:5px;
}

#center-list  .leftcol, 
#center-list  .rightcol {
  float:left;
  width:49.8%;

}

*html #center-list  .leftcol, 
#center-list  .rightcol {
   float:left;
   width:49.8%;

}


#center-list li {
  display:block;
  margin:10px 0 21px 0;
}

#center-list li p {
  font-size: 12px;
  font: Times New Roman;
  margin:2px 0 2px 38px;
}

#center-list li p a {
  color:#002C77;
  text-decoration:underline;
  text-transform:uppercase;
}

#center-list li p a:hover {
  text-decoration:none;
}

#center-list h1 {
  font-size: 18px;
  font: Times New Roman;
  color:#002C77;
  margin-bottom:4px;
}

#center-list h1 a {
  color:#002C77;
  text-decoration:underline;
}

#center-list h1 a:hover {
  text-decoration:none;
}
/**end of Page2*/


/*Page3 */
.photo {
  float:left;
  width: 93px;
}

.photo, .account {
  margin:5px 0 12px 0;
}

a.goto_articul { color: #476498; font-weight: bold; }

div.goto_articul { margin-top: 10px; }

a.name_articul { color: #476498; text-decoration: none;  }
a.name_articul:hover { color: #476498; text-decoration: underline;  }



.account {
  float:left;
  margin-left:12px;
  width:185px;
}


.account strong, .account strong a, .account h2   {
  color:#476498;

}

 .account strong .sait {
   text-decoration:none;
 }
 
 .account strong .sait:hover {
   text-decoration:underline;
 }

.account strong {
  line-height:16px;
    color:#476498;
}

.account h2 {
  font:bold 15px Times New Roman;
}

.account strong, .aboutCenter strong {
   display:block;
}

.account strong span, .aboutCenter span {
  font-weight:bold;
}

.city .town {
  color:#465F93;
  font-weight:bold;
}

.town a {
  text-decoration:none;
}
.town a:hover {
  text-decoration:underline;
}


.city p a {
  color:#002C77;
  text-decoration:underline;
  font:12px Arial;
  margin:10px 0;
  text-align:left;
}

.city p a:hover {
  text-decoration:none;

}  

.city p strong a {
  color:#002C77;
  text-decoration:underline;
  font:bold 12px Arial;
  margin:10px 0;
  text-align:left;
}

.city p strong a:hover {
  text-decoration:none;

}  



.city p {
   margin:3px 0;
  text-align:left;
}


.comeback a {
 font: 12px Arial;
 
 color:#002C77;

}

.comeback {
  margin-bottom:15px;

}

*html .comeback {
 margin-bottom:3px;

}


/**end od Page3*/


/*Page4*/
#center-descrb {
  margin-top:20px;
}


#center-descrb .image-big {
  float:left;
  width:162px;
}

#center-descrb .aboutCenter {
  margin-left:162px;
  
}

#center-descrb h3 {
  font:bold 15px Times New Roman;
  color:#476498;
  margin-bottom:18px;
}

.aboutCenter .wrap {
  margin-top:14px;
  margin-bottom:20px;
}

.aboutCenter strong {
  color:#627A95;
  line-height:16px;
}

.aboutCenter strong a {
  text-decoration:underline;
}

.aboutCenter strong a:hover {
  text-decoration:none;
}

.aboutCenter strong span, .aboutCenter strong a,
#center-descrb .more a {
  color:#476498;
}

#center-descrb .more {
  clear:both;
  float:right;
}

#center-descrb .more a {
  text-decoration:none;
  font:bold 11px Arial;
 
}

#center-descrb .more a:hover {
  text-decoration:underline;
  margin-bottom:10px;
  
 
}

.infoWindowName { color: #002C77; font-size: 11px; }
a.infoWindowName { color: #002C77; font-size: 11px; text-decoration: underline; }

/**end of Page4*/
.content  {
  margin-top:14px;
}

.hedLn .col-1 {
  padding:25px 0 14px 0;
}

.account strong {
font-size:12px;
}

a.goto_articul {
font-size:11px;
font-weight: normal;
}

.aboutCenter strong {
font-size:12px;
}

.about {
font-size:12px;
color: #476498;
}

