#MainIndex 
{ width:100%; background-color:white; margin-bottom:10px}

#MainIndex .LeftColumn
{ width: 20%; vertical-align: top; padding-bottom:40px}

#MainIndex .CenterColumn
{ width: 50%; vertical-align: top; padding-bottom:40px}

#MainIndex .RightColumn
{ width: 30%; vertical-align: top; padding-bottom:40px}

#MainIndex .TopImg TABLE
{width:100%; }

/*************************/

#MainIndex .NewsFirst .Date
{ color: #909090}

#MainIndex .NewsFirst .Header
{ font-weight:bold; color:black;}

#MainIndex .NewsFirst .Header A
{ text-decoration:none;}

#MainIndex .NewsOther
{ color: #909090; margin-top:20px}

#MainIndex .NewsOther .Date
{ color: #858585}

#MainIndex .NewsOther .Header
{ font-weight:bold; color:black;}

#MainIndex .NewsOther .Header A
{ text-decoration:none;}


IMG.Next
{ width: 16px; height:4px; margin-top:0.4em}

TABLE.RoundInput
{background-color:white}

TABLE.RoundInput .Top
{border-top:1px solid #909090}

TABLE.RoundInput .Bottom
{border-bottom:1px solid #909090}

TABLE.RoundInput .Left
{border-left:1px solid #909090}

TABLE.RoundInput .Right
{border-right:1px solid #909090}

TABLE.RoundInput INPUT
{border:none; width:100px;}

TABLE.RoundInput TEXTAREA
{border:none; }

TABLE.LeftColumn
{margin-left:20px; margin-top:45px;}

.LoginForm .Caption
{ color:#909090; padding-top:10px}

.LoginForm .Caption.Error
{color: #CE262D;}

.Register A
{ color: #ce272e; }

.LeftGrayText
{ padding:10px 10px 0 40px; color: #acacac}

#MainIndex .MainContent
{ color: #555555; padding:20px; }

#MainIndex .MainContent H2
{ color: black; font-weight:bold; font-size:130%}

A.Redlink
{ color: #ce272e; }

TABLE.RightLine
{ width:100%; margin:40px 0 10px 0; }

TABLE.Banners TD
{ color:#919191;}

TABLE.Banners TD IMG
{ margin-bottom:10px; width:100px; height:100px;}

TABLE.Banners TD A
{ font-weight:bold; text-decoration:none; color:#919191; }

.FooterText
{ color: #909090;  padding: 30px 0px 30px 40px}

.FooterText A
{ color: #ce272e; }

/* INSIDE */

#MainInside
{ width:100%; background-color:white; margin-bottom:10px}

#MainInside .LeftColumn
{ width: 20%; vertical-align: top; padding-bottom:40px;}

#MainInside .CenterColumn
{ width: 20%; vertical-align: top; padding-bottom:40px}

#MainInside .RightColumn
{ vertical-align: top; padding-bottom:40px;}

#MainInside .CenterColumn .TopLine IMG
{ width:20px; height:18px;}

#MainInside .RightColumn DIV.TopLineWide
{ width:20%; position:absolute; height:5px}


/*****************/

.SeeAlso
{ margin-top: 40px; padding-left:30px; }

.SeeAlso .Content
{ margin-top:10px; padding-left:10px; border-left: 5px solid #e8e7e7;}

.SeeAlso .Content P
{ margin: 0 0 8px 0; }

.SeeAlso .Content A
{ color:#919191; }

.SeeAlso .Content A:hover
{ color:#ce272e; }

#MainInside .RightColumn .Logo
{text-align:right;}

#MainInside TD.BottomLine TABLE
{ width:100%;}

#MainInside TD.BottomLine TABLE TR TD.Left
{width:20%;}

#MainInside TD.BottomLine TABLE TR TD.Center
{width:23%}

TD.Banners 
{ padding:20px}

TD.Banners TABLE.Banners
{ width:50% }

TABLE.Banners TD
{padding:10px}


/*************************/

#MainInside .RightColumn .MainContent
{ padding:0px 40px 40px 20px}

#MainInside .RightColumn .MainContent SUP
{ font-size:50%; }

#MainInside .RightColumn .MainContent H1
{ color:black; font-size:200%; font-weight:normal }

#MainInside .RightColumn .MainContent H2
{ color:#ef6f74; font-size:140%; margin-top:1em; }

#MainInside .RightColumn .MainContent H3
{ color:#919191; font-size:140%; }

#MainInside .RightColumn .MainContent H3 A
{ color:#919191;  text-decoration:none}

#MainInside .RightColumn .MainContent H3 A:hover
{ color:#919191;  text-decoration:underline}

#MainInside .RightColumn .MainContent P
{ margin: 20px 0; }

#MainInside .RightColumn .MainContent P.Red
{ color: #ce272e; margin-left:40px; border-left:5px solid #ce272e; padding-left:10px }

/* LISTS */

#MainInside .RightColumn .MainContent UL
{ margin: 0.4em 0 0.4em 2em; }

#MainInside .RightColumn .MainContent UL LI
{ list-style-type: none; padding-left: 10px; padding-top: 3px; padding-bottom:3px }

#MainInside .RightColumn .MainContent OL
{ margin: 0.4em 0 0.4em 4em; }

#MainInside .RightColumn .MainContent OL LI
{ padding-top: 3px; padding-bottom:3px }


/* NEWS */

#MainInside .RightColumn .MainContent DIV.News .Date
{ color: #858585; font-size:90% }

#MainInside .RightColumn .MainContent DIV.News Div.PhotoFrame
{ float:right; width:220px; height:220px; margin:10px 0px 10px 15px }

#MainInside .RightColumn .MainContent DIV.News Div.PhotoFrame IMG
{ width:220px; height:220px }

/**************************/


.RightColumn .Path
{margin-left:20px}

.Path
{ width:500px; background-color: white; position:absolute; top:18px; white-space:nowrap; color:#757575;  }

.Path TABLE
{ width:100%;  }

.Path TABLE TD.Left
{ width:100%; border:1px solid #e8e7e7; border-right:none; padding:4px 4px 4px 10px; white-space:nowrap; }

.Path TABLE TD.Right
{ border-bottom:1px solid #e8e7e7;  }

.Path TABLE TD A
{ color:#757575;  }




/****************************************************************
 *
 *							MENUS
 *
 ***************************************************************/

/* MAIN MENU */
#MainMenu .TechNav IMG .Ico
{ width:20px; height: 20px}

#MainMenu .TechNav IMG .Sep
{ width:10px; height: 20px}

#MainMenu TABLE
{width:100%;}

#MainMenu TABLE.Menu
{margin-top:20px;  }

#MainMenu TABLE.Menu TD
{ padding: 4px 4px 4px 0px; vertical-align: top;}

#MainMenu TABLE.Menu TD IMG
{ margin-top:0.1em; }

#MainMenu TABLE.Menu TD.Link
{ padding-left:10px}

#MainMenu TABLE.Menu TD.Link A
{ color:white;}

#MainMenu TABLE.Menu TD.Active
{ background-color:#f7f7f7; }

#MainMenu TABLE.Menu TD.Link.Active A
{ color:black; font-weight:bold; text-decoration:none}

#MainInside #MainMenu							/* for inside*/
{ background:#ce262d;  }

/* SUBMENU *****************/

#SubMenu 
{background-color: #f7f7f7; padding:1px 10px 10px 20px }
	
#SubMenu .MenuContaner
{ padding-top:42px;}

#SubMenu TABLE.Menu
{ margin:0; }

#SubMenu TABLE.Menu TD
{ padding: 4px 0px 4px 0px; vertical-align:top; }

#SubMenu TABLE.Menu TD IMG
{ margin-top:0.1em; }

#SubMenu TABLE.Menu TD.Link
{ padding-left:10px}

#SubMenu TABLE.Menu TD.Link A
{ color:#ce272e; }

#SubMenu TABLE.Menu TD.Link.Active A
{ color:black; font-weight:bold; text-decoration:none}

#MainInside .CenterColumn DIV.Corner
{ background-color:#f7f7f7}

#SubSubMenu TD
{ padding-right:40px}

#SubSubMenu TD A
{ color:#919191}

#SubSubMenu TD A.Active
{ color:#ce262d; font-weight:bold}

/*********************  SEARCH ****************/
.LayoutSiteMap TD.Left
{ width: 85%; padding-left: 50px; padding-right: 50px;}

.LayoutSiteMap TD.Right
{ width: 15%; }

.SiteMapBlock
{ float: left; width: 40%; padding-right: 50px;}

.SiteMapBlock UL
{ padding-left: 0 !important;}

.SiteMapBlock UL LI
{ font-size: 140%;}

.SiteMapBlock UL UL
{ padding-left: 1.5em !important; margin: 0.5em 0 2em 0;}

.SiteMapBlock UL UL LI
{ font-size: 80%; margin-bottom:0.5em}

.SearchForm
{ height: 30px; padding: 10px 0;}

.SearchForm INPUT.Text
{ width: 70%; }

OL.Search
{ margin-left:20px}

OL.Search LI
{ margin-bottom: 2em; }


/************************** 404 *************************/
DIV.page404 DIV.Img
{ text-align:right }

DIV.page404
{ background-color:white; padding: 0 0 130px 220px }

DIV.page404 H1
{ color:black; font-size:220%; font-weight:normal }


DIV.page404 UL
{ margin: 0.4em 0 0.4em 0em; }

DIV.page404 UL LI
{ list-style-type: none; padding-left: 10px; padding-top: 3px; padding-bottom:3px }

/************************************/
.SolutionsList
{ width:70% }

.SolutionsList .Ico
{ padding-right:10px; width:50px; }

.SolutionsList .Name
{ background-color:#f7f7f7; color:#919191; font-size:140%; font-weight:bold}

.SolutionsList .FilesList
{ width:100%}

.SolutionsList .FilesList TD.Check
{ padding:10px 10px 10px 0px;}

.SolutionsList .FilesList TD.Check INPUT
{ margin-left:14px; background-color:transparent}

.SolutionsList .FilesList TD.Check .FileIco
{ width:16px; height:16px; margin-left:14px; margin-top:-3px}

.SolutionsList .FilesList TR TD.File
{ padding-top:8px; padding-bottom:10px; width:100%}

.SolutionsList .FilesList TR TD.File .Descr
{ color: #919191; font-size:90%; margin-top:3px; font-weight:normal}

.SolutionsList .FilesList TR TD.File.Check
{ color: #000000; font-weight:bold; padding-left:0px }

.SolutionsList .FilesList TR.Active
{ background-color:#fef4f5; cursor:hand; cursor:pointer;}


.SolutionsList TD.SubmitLeft
{ background:#ce272e; white-space:nowrap;}

.SolutionsList TD.Submit INPUT
{ background-color:ButtonFace; padding:2px 10px}

.TotalSize
{ color:#eba9ab; font-size:90%; display:inline; padding:10px;}


/******************/
TABLE.ContentTable
{ border-top:5px solid #555555; border-bottom:1px solid #555555; width:100% }

TABLE.ContentTable TR TD
{ padding:5px 20px; vertical-align:top  }

TABLE.ContentTable TR.Header TD
{ background-color:#eeeeee; color:#333333; border-bottom:1px solid #555555; font-weight:bold; }

TABLE.ContentTable TR.Header TD.NoBorder
{ border:none; }

/************/
