

.requiredFormField
{
 border: 1px solid orange;
}

.requiredFormName
{
 /* color: orange; */
}





body {
	height : 100%;
	background-color : #FFFFFF;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size : 10pt;
}

td {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color : #666666;
}

p {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color : #666666;
	margin-top : 4px;
	margin-bottom : 14px;
	text-align: justify;
		
}

ul {
  	margin-top : 5px;
	margin-bottom : 5px;
}


li {
	margin-top : 4px;
	margin-bottom : 4px;
	text-align: left;
}

li.square {
	margin-top : 4px;
	margin-bottom : 4px;
	list-style-image : url('img/bullet_sq.gif');
	text-align: justify;
}

li.round {
	list-style-image : url('img/bullet.gif');
	margin-top : 4px;
	margin-bottom : 4px;
	text-align: left;
}
#benner_uslugi {
background:#eceeeb;
padding: 10px;
border:  solid 5px #ffffff;
text-align:center;
}
a.banner_uslugi {
color:#CC0000;}

h1 {
  color : #666666;
	font-size : 11pt;
	text-align: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin-top : 4px;
	margin-bottom : 2px;
}

h2 {
  color : #666666;
	font-size : 11pt;
	margin-bottom: 10px
	text-align: left;
}
.h_upravlenie {
	padding: 2px 2px 2px 30px; 
	background: url('img/upravlenie.gif') no-repeat 5px ;
	text-decoration:underline;
    color : #666666;
	font-size : 11pt;
	margin-top: 30px;
	text-align: left;
}
.h_ekspluatacia {
	padding: 2px 2px 2px 30px; 
	background: url('img/ekspluatacia.gif') no-repeat 5px ;
	text-decoration:underline;
    color : #666666;
	font-size : 11pt;
	margin-top: 30px;
	text-align: left;
}

.h_remont-stroy {
	padding: 2px 2px 2px 30px; 
	background: url('img/remont-stroy.gif') no-repeat 5px ;
	text-decoration:underline;
    color : #666666;
	font-size : 11pt;
	margin-top: 30px;
	text-align: left;
}

h3 {
  color : #666666;
	font-size : 11pt;
	margin-bottom: 10px
	text-align: left;
}

h4 {
  color : #666666;
	font-size : 10pt;
	margin-bottom: 10px;
	font-weight : bolder;
	text-align: left;
}

a:link {
  	color : #558E9F;
	text-decoration : underline;
}
a:active {
  	color : #558E9F;
	text-decoration : underline;
}

a:visited {
  	color : #558E9F;
	text-decoration : underline;
}

a:hover {
  	/*color : #1C84C0;*/
  	color: #AA0001;
	text-decoration : underline;
}

.input {
	font-size : 8pt;
	font-family: Tahoma, Arial, Helvetica, sans-serif;	
	margin : 0px;
}

.button {
	font-size : 8pt;
	font-family: Tahoma, Arial, Helvetica, sans-serif;	
	margin : 0px;	
}

.AAreaTop {
	height : 380px;
	background-image : url('img/top_osn_bg.gif');
	background-repeat : repeat-x;
	background-position : top;
}

.AAreaTopCornerLeft {
	background-image : url('img/top_corner.gif');
	background-repeat : no-repeat;
	background-position : top left;		
}

.AAreaTopLeft {
	background-image : url('img/top_left.jpg');
	background-repeat : no-repeat;
	background-position : top left;		
}

.AAreaTopLeft2 {
	background-image : url('img/top_left.jpg');
	background-repeat : no-repeat;
	background-position : top left;		
}

.AAreaTopCenter {
  	vertical-align : top;
  	background-image : url('img/top_center_bg.jpg');
	background-repeat : no-repeat;
	background-position : top right;		
}

.AAreaTopCenter2 {
  	vertical-align : top;
  	background-image : url('img/top_center_bg2.jpg');
	background-repeat : no-repeat;
	background-position : top right;		
}

.AAreaTopRight {
	background-image : url('img/top_right1.jpg');
	background-repeat : no-repeat;
	background-position : bottom right;
}
	
.AAreaTopBottom {
	background-color: #EAF1F2;
	background-image : url('img/border.gif');
	background-repeat : repeat-x;
	background-position : top;
}	

.AAreaMiddle {
	vertical-align : top;
	text-align : left;
	background-color: #F8F8F8;
	background-image : url('img/content_bg.gif');
	background-repeat : repeat-x;
	background-position : top;
}

.AAreaTopBottomRight {
	background-image : url('img/top_bot_corner2.jpg');
	background-repeat : no-repeat;
	background-position : top right;
	height: 58px;	
}

.AAreaBottomLeft {
	background-image : url('img/bottom_left.gif');
	background-repeat : no-repeat;
	background-position : bottom left;
}

.AAreaBottomCenter {
	background-image : url('img/bottom_pict.jpg');
	background-repeat : no-repeat;
	background-position : bottom center;
	border-top : 1px solid #CED0CC;
	height : 282px;
	vertical-align : top;
}

.AAreaBottomRight {
	background-image : url('img/bottom_right.gif');
	background-repeat : no-repeat;
	background-position : bottom right;
}

.AContent {
  	width : 90%;
	text-align : left;
}

.AContentLeft {
  	padding-right : 30px;
	padding-bottom : 10px;	
	vertical-align : top;
	height : 100%;	
}

.AContentCenter {
  	padding-right : 30px;
	padding-bottom : 10px;	
	vertical-align : top;	
	height : 100%;	
}

.AContentRight {
  	padding-right : 30px;
	padding-bottom : 10px;	
	vertical-align : top;	
	height : 100%;	
}

.AFooter {
	background-color: #ECEEEB;  
	background-image : url('img/bottom_corner2.gif');
	background-repeat : no-repeat;
	background-position : top right;
}

.CTitleRed {
  	color : #A50000;
	font-size : 13pt;
	margin-bottom: 10px
}

.CTitleGray {
  	color : #666666;
	font-size : 13pt;
	margin-bottom: 10px
}
	
.CTitle {
  	color : #666666;
	font-size : 15pt;
	margin: 0px 10px 15px 0px;
}	
	
.CTitle2{
  	color : #666666;
	font-size : 11pt;
	font-weight : bolder;
	padding-top: 10px
}
	
.CTitleGray2 {
  	color : #666666;
	font-size : 10pt;
	font-weight : bolder;
	padding-top: 10px
}
	
.TFooter {
  	font-size : 8pt;
  	vertical-align : top;
}

.TFooterCorner {
	background-color: #ECEEEB;  
	background-image : url('img/bottom_corner.gif');
	background-repeat : no-repeat;
	background-position : top left;
	font-size : 8pt;
  	vertical-align : top;
}

.PFooter {
 	margin-top : 6px;
 	vertical-align : top;
 	margin-bottom : 4px;
 	font-size : 8pt;
}


.CPressDate {
 	vertical-align : top;
 	font-size : 8pt;
 	color : #A50000;
 	margin-bottom : 4px;
 	margin-top : 0px;
 }

.CPressNote {
 	margin-top : 6px;
 	vertical-align : top;
 	font-size : 9pt;
 	margin-bottom : 4px;
 	padding-right : 15px;
 
}

.CInfo {
 	margin-top : 6px;
 	vertical-align : top;
 	font-size : 10pt;
 	margin-bottom : 14px;
 	margin-right : 25px;
	text-align: left;
	
}

.CImage {
 	border: 4px solid #ffffff;
 	margin: 0px 10px 5px 0px; 
}

.CNewsDate {
 	vertical-align : top;
 	font-size : 8pt;
 	color : #A50000;
 	margin-bottom : 6px;
 	margin-top : 6px;
 }
 
 .CNewsNote {
 	margin-top : 6px;
 	vertical-align : top;
 	font-size : 9pt;
 	margin-bottom : 4px;
 	padding-right : 10px;
}

.CTableTdName {
	padding: 15px 15px 15px 10px; background-color:#C1DEE2; 
	font-size : 8pt;
	font-weight: bolder;
}

.CTableTd {
	padding: 15px 15px 15px 10px;  
  	font-size : 8pt;
 }
 
.CTableTdBottom {
	padding: 15px 15px 15px 10px;  
  	font-size : 8pt;
  	border-bottom: 4px solid #C1DEE2;
 }

a.Footer:link {
  	color : #666666; 
  	text-decoration : underline;
}

a.Footer:active {
  	color : #666666;  
  	text-decoration : underline;
}

a.Footer:visited {
  	color : #666666; 
  	text-decoration : underline;
}

a.Footer:hover {
  	color : #1C84C0;  
  	text-decoration : underline;
}

a.CMainMenu2:link {
  	color : #000000;  
/*  	text-transform: capitalize; */
  	text-decoration : underline;
  	font-size: 9pt;
}

a.CMainMenu2:active {
  	color : #000000;   
/*  	text-transform: capitalize; */
  	text-decoration : underline;
  	font-size: 9pt;
}

a.CMainMenu2:visited {
  	color : #000000;   
/*  	text-transform: capitalize; */
  	text-decoration : underline;
  	font-size: 9pt;
}

a.CMainMenu2:hover {
  	color : #000000;  
/*  	text-transform: capitalize; */
  	text-decoration : underline;
  	font-size: 9pt;
}

.TMainMenu2 { padding: 10px 3px 20px 3px; }
.TMainMenu2A {padding: 10px 3px 20px 3px; background-color:#ffffff; }

a.CSubMenu:link {
font-size : 9pt;
  color : #1C84C0;  
  text-decoration : underline;
}
a.CSubMenu:active {
font-size : 9pt;
  color : #1C84C0;   
  text-decoration : underline;
}
a.CSubMenu:visited {
font-size : 9pt;
  color : #1C84C0;   
  text-decoration : underline;
}
a.CSubMenu:hover {
font-size : 9pt;
  color : #1C84C0;  
  text-decoration : underline;
}
a.CSubMenuA:link {
font-size : 9pt;
  color : #000000;  
  text-decoration : none;
}
a.CSubMenuA:active {
font-size : 9pt;
  color : #000000;  
  text-decoration : none;
}
a.CSubMenuA:visited {
font-size : 9pt;
  color : #000000; 
  text-decoration : none;
}
a.CSubMenuA:hover {
font-size : 9pt;
  color : #000000;   
  text-decoration : underline;
}

a.ATGrey:link {
  color : #666666;
	font-size : 14pt; 
  text-decoration : underline;
}
a.ATGrey:active {
  color : #666666;
	font-size : 14pt; 
  text-decoration : underline;
}
a.ATGrey:visited {
  color : #666666;
	font-size : 14pt;   
  text-decoration : underline;
}
a.ATGrey:hover {
  color : #1C84C0;
	font-size : 14pt; 
  text-decoration : underline;
}


.TSubMenu { padding: 5px 55px 8px 55px;}
.TSubMenuA {padding: 5px 55px 8px 55px; background-color:#C1DEE2; }

.CSubMenuList {
  margin : 0px;
}

.SubMenu2 {
	margin : 0px 0px 0px 30px;
	list-style-image : url('img/bullet2.gif');
}

.SubMenu2A {
	margin : 0px 0px 0px 30px;
	background-color:#C1DEE2;
	list-style-image : url('img/bullet2.gif');
 }

.CTextImageLeft {
  	margin-top : 3px;
	margin-right : 15px;
	margin-bottom : 7px;
}


.HR {
font-size : 6pt;
  color : #1C84C0;  
  text-decoration : none;
}
a.HR:link {
font-size : 6pt;
  color : #1C84C0;  
  text-decoration : none;
}
a.HR:active {
font-size : 6pt;
  color : #1C84C0;   
  text-decoration : none;
}
a.HR:visited {
font-size : 6pt;
  color : #1C84C0;   
  text-decoration : none;
}
a.HR:hover {
font-size : 6pt;
  color : #1C84C0;  
  text-decoration : none;
}
.block { display:none; }

.lpromo a {
 display:inline;

}