body {	margin:	0px; background-color:#F9FFE7; }

img {border:0px;}

/*#ContMain {border:1px dotted #555;}*/
#ContMain {margin-left: auto; margin-right: auto;}
#ContMain {min-width:800px;max-width:1200px;}

#ContMain {
width:expression(
(document.compatMode && document.compatMode == 'CSS1Compat') ? (document.documentElement.clientWidth < 800 ? '800px' : 'auto') : (document.body.clientWidth < 800 ? '800px' : 'auto')
)
}

#ContHeader {  }
#ContLeftSection {
width: 190px;
background-color:#ffffff;
float: left;
margin:0px;
}

#ContContent {
background-color: #ffffff;
margin-left:190px;
}
#ContContent table { width:99%;} /* !!! imp !!! */
#ContContent .TextBlock {padding-left:10px; padding-right:10px; border:0px; cursor:default;}
#ContContent .TextBlock h2 {color: #E34000;}
#ContContent .TextBlock h3 {color: #E34000; font-size: 12px}

#ContFooter {
clear: both;
}

#ContContentRight {float:right; width:350px; 
border: solid 1px #ffffff; 
border-left: solid 1px #96A17A; border-right: solid 1px #96A17A;
background-color:#ffffff; 
margin-left:10px; margin-right:10px; margin-top:2px;
cursor:default;
}
#ContContentRight .Caption	 { text-align:center; font:1.1em Georgia; font-weight:500; }
#ContContentRight .TextBlock { padding-left:5px; padding-right:5px; padding-top:2px; border:0px; color:#333; }

div.n_lmenu	{color: black; background-color: #d8e3bc; height:15px; }

/* div.header_softprod */
div.header_softprod { 
height:50px; 
background:url(/ru/images/bg_softprod.gif);
margin-left:1px; margin-top:1px;
padding-left:10px; padding-right:10px;
color:#FFFFFF; overflow:hidden; vertical-align:middle;
 }
div.header_softprod div { padding-top:5px; padding-bottom:2px; cursor:default; color:#FFFFFF;}
div.header_softprod div a { color: #ffffff; text-decoration:none;}
div.header_softprod div a:hover { color: #ffffff; text-decoration: underline;}


/* div.header_consalting */
div.header_cons { 
height:50px; 
background:url(/ru/images/bg_hcons.gif); 
margin-left:1px; margin-top:1px;
padding-left:10px; padding-right:10px;
color:#FFFFFF; overflow:hidden; vertical-align:middle;
 }
div.header_cons div { padding-top:5px; padding-bottom:2px; cursor:default;}


/*------------------------*/
.cBlockBorder		{border: solid 1px #96A17A; cursor:default;
					 padding-left:3px;padding-right:3px;vertical-align:top; text-align:left;}

.cBlockTable		{background-color:#96A17A;empty-cells: show;table-layout: automatic;}
.cBlockTable table	{width:100%;border: 0px;}
.cBlockTable tr	{background-color:#ffffff;}
.cBlockTable td 	{padding-left:3px;padding-right:3px;vertical-align:top;cursor:default; }


