﻿h1 {
text-align: center;
font-size:14.0pt;font-family:"Times New Roman";
margin-left: 30pt;
margin-right: 30pt;
margin-top: 0cm;
margin-bottom: 0.5cm;
font-weight:bold;
color: #5070d0;
vertical-align:top;
}

h2
{margin-bottom:.0001pt;
text-align:center;
font-size:10.0pt;font-family:"Arial";
margin-left: 50pt;
margin-right: 50pt;
margin-bottom: 7pt;
margin-top:  4pt;
font-weight:bold;
}

h3
{margin-bottom:.0001pt;
text-align:left;
font-size:12.0pt;
margin-left: 20pt;
margin-right: 50pt;
margin-top:  4pt;
font-weight:bold;
}

p
{
    text-align: left;
    text-indent: 10.4pt;
    font-size: 10.0pt;
    font-family: "Arial";
    margin-left: 10pt;
    margin-right: 10pt;
    margin-top: 5pt;
    margin-bottom: 0cm;
}

a
{
    margin: 0cm;
    text-align: left;
    font-size: 9.0pt;
    font-family: "Arial";
    color: #203090;
    text-decoration: none;
}

span
{
    margin: 0cm;
    padding: 0px;
    text-align: left;
    font-size: 9.0pt;
    font-family: "Arial";
    text-decoration: none;
}

img
{
    padding: 0px;
    margin: 0px;
}

div
{
margin:0px auto;
}

body
{
    margin-left: 0pt;
    margin-right: 0pt;
    margin-top: 0pt;
    margin-bottom: 0pt;
    color: #001B35;
    font-family: "Arial";
}

bodybody
a:hover
{
    text-decoration: underline;
    color: #000099;
    font-weight: bold;
}

div.beforeMain
{
margin-left: 0pt;
margin-right: 0pt;
margin-top: 0pt;
margin-bottom:0pt;
}

span.User
{
    font-size: 9.0pt;
    font-family: "Arial";
    color: #008000;
}

div.MainForm
{
margin-left: 0pt;
margin-right: 0pt;
margin-top: 0pt;
margin-bottom:0pt;
}

div.MainListText p
{
text-indent:-8pt;
margin-left: 35pt;
margin-top: 2pt;
margin-bottom:0cm;
}

div.MainTableText
{
    text-align: left;
}

div.MainTableText table
{
    text-align: left;
    left:0pt;
}

div.MainTableText table td
{
text-indent:2pt;
}

div.SiteMap
{
margin-left: 0pt;
margin-right: 0pt;
margin-top: 5pt;
margin-bottom:0pt;
}

table.MainTableOnMainPage
{
    margin-left: 0pt;
    margin-right: 0cm;
width:100%; 
table-layout: auto; 
border-collapse: separate;
 border-spacing: 2px;
  empty-cells: show; 
  caption-side: bottom;
}

table.MainTableOnMainPage td
{
    margin-left: 0pt;
    margin-right: 0cm;
    vertical-align: top;
}

div.LeftOnMainPage
{
    width: 190px;
    margin-left: 0pt;
    margin-right: 0pt;
 /*    height: 560px;*/
}

div.MiddleOnMainPage
{
    width: 565px;
    margin-left: 0pt;
    margin-right: 0pt;
    height: 560px;
}

div.RightOnMainPage
{
    width: 230px;
    margin-left: 0pt;
    margin-right: 0pt;
 /*   height: 560px;*/
}
/*================================================*/
/*TitleOnMainPage begin*/
div.NotTitleOnMainPage
{
    margin-left: 0pt;
    margin-right: 0pt;
    margin-top: 0pt;
    margin-bottom: 1pt;
    vertical-align: top;
}

div.TitleOnMainPage
{
    background: #e2e2e2;
    height: 16.0pt;
    margin-left: 0pt;
    margin-right: 0pt;
    margin-top: 0pt;
    margin-bottom: 3pt;
    border-style: solid;
    border-width: 1pt;
    border-color: #6699FF;
    background: url('_images/TopMenuOnMainPageStyle.jpg') no-repeat left top;
    vertical-align: top;
text-align: left;
}


div.TitleOnMainPage h1{
text-align: left;
font-size:10.0pt;font-family:"Times New Roman";
margin-top: 0cm;
margin-bottom: 0cm;
margin-left: 3pt;
margin-right: 0pt;
font-weight:bold;
color: #203060;
vertical-align:top;
}

div.TitleOnMainPage div.Business
{
    margin-top: 5pt;
    margin-left: 2pt;
    margin-right: 0pt;
margin-bottom: 0pt;
    text-align: left;
    text-indent: 0pt;
}

div.TitleOnMainPage div.Child
{
    padding: 0px;
    margin-top: 0pt;
    margin-left: 0pt;
    margin-right: 0pt;
    margin-bottom: 0pt;
    text-align: left;
    text-indent: 0pt;
}

div.TitleOnMainPage div.Child table
{
    border-style: none;
    border-spacing: 2pt;
    empty-cells: hide;
    caption-side: top;
    border-collapse: separate;
}

div.TitleOnMainPage div.Child table td
{
    vertical-align: top;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

div.TitleOnMainPage div.Child p{
text-align: left; 
text-indent: 0pt;
margin-top: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
}

div.TitleOnMainPage div.Child div.Structure table
{
margin-top: 5pt;
}
div.TitleOnMainPage div.Child div.Structure table td
{
    height: 25pt;
    margin-top: 0pt;
    margin-bottom: 0pt;
}

div.TitleOnMainPage div.Child div.Structure p
{
    margin-top: 0pt;
}

div.TitleOnMainPage div.Child div.Structure a
{
    font-size: 9pt;
    font-style: italic;
    margin: 2pt 0px 10pt 0px;
    padding: 2pt 0px 0px 0px;
}

div.TitleOnMainPage div.Child div.Structure a strong
{
    font-size: 10pt;
    font-weight: bold;
    font-style: normal;
    color: #3366CC;
}

div.TitleOnMainPage div.Child div.Structure a:hover strong
{
    color: #000099;
}

div.TitleOnMainPage div.Child div.Structure span
{
    font-size: 10pt;
    font-family: Arial;
}

div.TitleOnMainPage div.Child div.Contact
{
    margin-top: 3pt;
    margin-left: 5pt;
    text-align: left;
    text-indent: 0pt;
}

div.TitleOnMainPage div.Child div.Contact table tr
{
    vertical-align: top;
    line-height:13pt;
}

div.TitleOnMainPage div.Child div.Contact p
{
    margin: 1pt 0px 0px 0px;
    padding: 1pt 0px 0px 0px;
}

div.TitleOnMainPage div.Child img
{
    margin: 1pt;
    padding: 1pt;
}

div.TitleOnMainPage div.Child div.Products
{
    margin-top: 5pt;
    margin-left: 5pt;
    text-align: left;
    text-indent: 5pt;
}

div.TitleOnMainPage div.Child div.Products p{
margin-bottom: 5pt;
}

div.TitleOnMainPage div.Child div.Partners
{
    margin-top: 5pt;
    margin-left: 5pt;
    text-align: left;
    text-indent: 5pt;
}

div.TitleOnMainPage div.Child div.Partners p{
margin-bottom: 2pt;
}

div.TitleOnMainPage div.Child div.References
{
    margin-top: 3pt;
    margin-left: 5pt;
    text-align: left;
    text-indent: 0pt;
}

div.TitleOnMainPage div.Child div.References p{
margin-bottom: 2pt;
}

/* begin News*/
div.TitleOnMainPage div.Child div.News1
{
    margin: 0pt;
    padding: 0px;
}

div.TitleOnMainPage div.Child div.News1 span.Date
{
    text-align: left;
    font-size: 8.0pt;
    color: #006666;
}

div.TitleOnMainPage div.Child div.News1 a
{
    padding: 0px;
    text-align: left;
    font-size: 8.0pt;
    margin-left: 2pt;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;    
    vertical-align: inherit;
}

div.TitleOnMainPage div.Child div.News1 a.moreNews
{
    font-weight: normal;
}

div.TitleOnMainPage div.Child div.News1 a.moreNews:Hover
{
    font-weight: bold;
}

div.TitleOnMainPage div.Child div.News1 span.Text
{
text-align:left;
font-size:8.0pt;
}

div.TitleOnMainPage div.Child div.News1 span.Text a
{
    text-align: left;
    font-size: 8.0pt;
    font-weight: normal;
}

div.TitleOnMainPage div.Child div.News1 p
{
    border-style: none;
    border-width: 0px;
    margin: 3pt 3pt 0pt 3pt;
    padding: 0px;
    text-align: left;
    font-size: 8.0pt;
    text-indent: 0pt;
}
/* end News*/

div.TitleOnMainPage a
{
    padding: 0px;
    margin: 0px;
    text-align: left;
    font-size: 9.0pt;
    font-family: "Arial";
    color: #203090;
    vertical-align: top;
    text-decoration: none;
    line-height: 15px;
}

div.TitleOnMainPage a:hover
{
    text-decoration: underline;
    color: #000099;
    font-weight: bold;
}

div.TitleOnMainPage p.Title
{
    margin: 0pt;
    text-indent: 0px;
}

div.TitleOnMainPage a.Title
{
    text-align: left;
    font-size: 11.0pt;
    font-family: "Times New Roman";
    margin-top: 0cm;
    margin-bottom: 0cm;
    margin-left: 5pt;
    color: #203090;
    vertical-align: top;
    text-decoration: none;
    font-weight:bold;
}

div.TitleOnMainPage a.Title:hover
{
    text-decoration: underline;
    color: #000099;
}
/*begin Business*/
div.TableOnBusinessDefaultPage
{
    width:800px;
}

div.TableOnBusinessDefaultPage table
{
}

div.TableOnBusinessDefaultPage table td
{
    vertical-align: middle;
    text-align: left;
}

div.TableOnBusinessDefaultPage table tr
{
}

div.TableOnBusinessDefaultPage a
{
    text-align: left;
    font-size: 8.0pt;
    font-family: "Arial";
    margin-top: 0cm;
    margin-bottom: 0cm;
    color: #203090;
    vertical-align: top;
    text-decoration: none;
    font-weight: bold;
}

div.TableOnBusinessDefaultPage a:hover
{
    text-decoration: underline;

}

/*end Business*/

.DynamicMenu
{
    background-position: left top;
    background-color:#cccccc;
}

.Copyright
{
    background-position: left top;
    width: 1000px;
    background: url('_images/TopMenuStyle.jpg') no-repeat left top;
    border-right-style: solid;
    border-right-width: 1pt;
    border-right-color: #d0d0ff;
    border-left-style: solid;
    border-left-width: 1pt;
    border-left-color: #d0d0ff;
    height: 20px;
    font-size: 9.0pt;
    font-family: "Arial";
} 

   
.TopMenuAndLogo
{
    background-position: left top;
    width: 1000px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    background: url('_images/LogoMainBG.jpg') repeat-x left top;
}

.TopMenuAndLogo table.Language
{
    margin: 0px;
    padding: 0px;
}

.TopMenuAndLogo p
{
    text-align: left;
    text-indent:0pt;
    padding: 0px;
    margin: 0px;
}

.TopMenuAndLogo a
{
    padding: 0px;
    margin: 0px;
    font-size: 10px;
}

a.LanguageCurrent
{
    padding: 0px;
    margin: 0px;
    font-size: 12px;
    font-weight: bold;
    color: #9900FF;
}

.MainBase
{
    margin: 0px;
    padding: 0px;
    width: 1000px;
}

table.MainBase
{
    margin: 0px;
    padding: 0px;
    width: 1000px;
}

table.MainPageCorporate
{
    width: 550px;
}

table.MainPageCorporate td
{
    width: 33%;
    text-align: center;
}

table.DefPageCorporate
{
    width: 600px;
}

table.DefPageCorporate td
{
    width: 25%;
    text-align: center;
}
/*------------------------------------------------*/
/*SiteMapPath begin*/
.SiteMapPath
{
    margin: 0px 0px 0pt 5px;
    padding: 0px 0px 0px 0px;
    text-align: left;
}
.SiteMapPath table
{
    margin: 0px 0px 0pt 0px;
    padding: 0px 0px 0px 0px;
}

.SiteMapPath a
{
    padding: 0px 0px 2px 0px;
    margin: 0cm;
    text-align: left;
    font-size: 8.0pt;
    font-family: "Arial";
    color: #203090;
    vertical-align: middle;
}

.SiteMapPath a:hover
{
    text-decoration: underline;
}

.SiteMapPath span
{
    padding: 0px;
    margin: 0cm;
    text-align: left;
    font-size: 8.0pt;
    font-family: "Arial";
    color: #203090;
}

.SiteMapPath span span
{
    padding: 0px;
    margin: 0cm;
    text-align: left;
    font-size: 8.0pt;
    font-family: "Arial";
    color: #203090;
}

/*SiteMapPath end*/
/*------------------------------------------------*/
.Main1
{width: 80%;text-align: justify;vertical-align:top;
padding-left:0;padding-right:0;padding-bottom:0;padding-top:0;
margin-top: 0cm;
border-color: #d0d0ff;
border-style: solid;
border-width: 1pt;
}

.SubMenu
{width: 20%;text-align: left;vertical-align:top;
padding-left:0;
padding-right:0;
padding-bottom:0;
padding-top:0;
margin-top: 0cm;
border-color: #d0d0ff;
border-style: solid;
border-width: 1pt;
}

.BottomMenu{width: 1000px;}

.Base{width: 1000px;
border-color: #d0d0ff;
border-style: solid;
border-width: 1pt;
}

.Base1{width: 1000px;
border-color: #d0d0ff;
border-style: solid;
border-width: 1pt;
}

.Base2
{
width: 1000px;
border-color: #d0d0ff;
border-style: solid;
border-width: 1pt;
margin-top:0pt;
margin-bottom:0pt;
}

.LogoSmall{width: 20%}

.LogoMain
{
    width: 100%;
}

div.DefaultPage h1{text-align:center;
font-size:30.0pt;font-family:Arial, Helvetica, sans-serif;font-weight:bold;
color: #5070d0;margin-left: 0cm;
margin-right: 0cm;
margin-top: 0cm;
}

div.DefaultPage h2{text-align:center;
font-size:25.0pt;font-family:Arial, Helvetica, sans-serif;font-weight:bold;
color: #507090;margin-left: 0cm;
margin-right: 0cm;
margin-top: 0cm;
}

p.DefaultPageCompany{text-align:center;
font-size:25.0pt;font-family:Arial, Helvetica, sans-serif;font-weight:bold;
color: #5070d0;margin-left: 0cm;
margin-right: 0cm;
margin-top: 0cm;
}

div.DefaultPageCompany h1
{text-align:center;
font-size:25.0pt;font-family:Arial, Helvetica, sans-serif;font-weight:bold;
color: #5070d0;margin-left: 0cm;
margin-right: 0cm;
margin-top: 0cm;
}

div.DefaultPageCompany h2
{text-align:center;
font-size:15.0pt;font-family:Arial, Helvetica, sans-serif;font-weight:bold;
color: #606060;margin-left: 0cm;
margin-right: 0cm;
margin-top: 0cm;
}

div.DefaultPageCompany h3
{text-align:center;
font-size:18.0pt;font-family:Arial, Helvetica, sans-serif;font-weight:bold;
color: #305050;margin-left: 0cm;
margin-right: 0cm;
margin-top: 0cm;
}

p.HeadText
{
text-align: center;
font-size:18.0pt;font-family:"Times New Roman";
margin-left: 0cm;
margin-right: 0cm;
margin-top: 0cm;
margin-bottom: 0.5cm;
font-weight:bold;
color: #5070d0;
vertical-align:top;
}

HeadTextForLable
{
text-align: center;
font-size:18.0pt;font-family:"Times New Roman";
margin-left: 0cm;
margin-right: 0cm;
margin-top: 0cm;
margin-bottom: 0.5cm;
font-weight:bold;
color: #5070d0;
vertical-align:top;
}

p.TitleTextCenter
{margin-bottom:.0001pt;
text-align:center;
font-size:15.0pt;font-family:"Times New Roman";
margin-left: 0cm;
margin-right: 0cm;
margin-bottom: 0.5cm;
font-weight:bold;
}

div.MainTableText table
{
text-indent:-8pt;
margin-left: 35pt;
margin-top: 2pt;
margin-bottom:0cm;
font-size:10.0pt;
font-family:"Arial";
}

div.ChildListText p
{
text-indent:-8pt;
margin-left: 60pt;
margin-top: 1pt;
margin-bottom:0cm;
}

table.ContactMainText td
{margin-bottom:.0001pt;
text-align:left;
text-indent:10.4pt;
font-size:12.0pt;
margin-left: 0cm;
margin-right: 0cm;
margin-top: 0cm;
}

p.MainText
{
text-align:justify;
text-indent:10.4pt;
font-size:13.0pt;
font-family:"Times New Roman";
margin-left: 0cm;
margin-right: 0cm;
margin-top: 5pt;
margin-bottom:0cm;
}

div.HeadAsLink h1
{
    text-decoration: underline;
}

div.MTextNotTopMargin p
{
text-indent:0pt;
margin-top: 0cm;
}

div.MTextNot2Margin p
{
text-indent:0pt;
margin-top: 2pt;
}
/*-------------------------------------------------------------------*/
/*begin HtmlContent*/
div.ModeView
{
    margin: 2pt 4px 2px 4pt;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #99CCFF;
    padding-bottom: 2px;
}
/*end HtmlContent*/
/*-------------------------------------------------------------------*/
/*begin HtmlContent*/
div.HtmlContent
{
    margin-top: 0pt;
    margin-left: 4pt;
    margin-right: 4px;
}
/*end HtmlContent*/
/*-------------------------------------------------------------------*/
/*begin contractitem*/
div.contract
{
    margin-top: 0pt;
    margin-left: 4pt;
    margin-right: 4px;
}

div.contractitem
{
margin-left: 20pt;
margin-right: 20pt;
font-family:"Arial";
}

div.contractitem a
{
    font-size: 7.0pt;
    text-decoration: none;
    color: #0000FF;
}

div.contractitem p.item
{
text-indent:0pt;
margin-left: 0pt;
margin-top: 5pt;
margin-bottom: 5pt;
}

div.contractitem p.item a
{
    font-size: 10.0pt;
    text-decoration: none;
    color: #0000FF;
}

div.contractitem p.item a:hover
{
    text-decoration: underline;
}

div.contractitem table
{
margin-top: 5pt;
	border: 1pt #6699FF;
	color: #202050;
}

div.contractitem table th
{
    border: 1pt solid #6699FF;
    color: #336699;
    font-size: 10.0pt;
    text-align: center;
    background-color: #DEE4EB;
}

div.contractitem table td
{
	border: 1pt solid #6699FF;
	font-size:10.0pt;
}

div.contractitem table td.Date
{
width:10%;
text-align:center;
}
div.contractitem table td.Text
{
width:65%;
text-align:left;
text-indent:1pt;
}
div.contractitem table td.Client
{
width:25%;
text-align:left;
text-indent:1pt;
}
div.contractitem table td.Work
{
width:30%;
text-align:left;
text-indent:1pt;
}
/*end contractitem*/

/*begin progressitem*/
div.progress
{
    margin-top: 0pt;
    margin-left: 4pt;
    margin-right: 4px;
}

div.progressitem
{
    text-indent: 0pt;
    text-align: left;
    margin-left: 20pt;
    margin-right: 20pt;
    font-family:"Arial";
}

div.progressitem a
{
font-size:10.0pt;
text-indent:0pt;
}

div.progressitem p.item
{
text-indent:0pt;
margin-left: 20pt;
margin-right: 50pt;
margin-top: 5.0pt;
margin-bottom: 0pt;
}

div.progressitem p.title
{
}

div.progress a
{
    font-size: 8.0pt;
    text-decoration: none;
    color: #0066CC;
}

div.progressitem p.item
{
text-indent:0pt;
margin-left: 2pt;
margin-top: 2pt;
margin-bottom: 2pt;
}

div.progressitem p.item a
{
    font-size: 10.0pt;
    text-decoration: none;
    color: #0000FF;
}

div.progressitem p.item a:hover
{
    text-decoration: underline;
}

div.progressitem table
{
margin-top: 5pt;
	border: 1pt #6699FF;
	color: #202050;
}

div.progressitem table th
{
    border: 1pt solid #6699FF;
    color: #336699;
    font-size: 10.0pt;
    text-align: center;
    background-color: #DEE4EB;
}

div.progressitem table td
{
	border: 1pt solid #6699FF;
	font-size:10.0pt;
}

div.progressitem table td.Text
{
text-align:left;
text-indent:1pt;
}
/*end progressitem*/

div.TitleOnPage
{
    background:#e2e2e2;
    height:16.0pt;
    margin-left: 0pt;
    margin-right: 0pt;
    margin-top: 0pt;
    margin-bottom: 0pt;
border-bottom-style: solid;border-bottom-width: 1pt;border-bottom-color: #C0C0C0;
    background: url('_images/TopMenuStyle.jpg') no-repeat left top;
}

div.TitleOnPage h1{
text-align: center;
font-size:12.0pt;font-family:"Times New Roman";
margin-top: 0cm;
margin-bottom: 0cm;
font-weight:bold;
color: #203060;
vertical-align:top;
}

div.TitleOnPage p{
text-align: center;
font-size:12.0pt;font-family:"Times New Roman";
margin-top: 0cm;
margin-bottom: 0cm;
font-weight:bold;
color: #203060;
vertical-align:top;
}



TD {border:1pt; border-color:Black;}
/*Меню begin*/
.TopMenu
{
    background-position: left top;
    width: 1000px;
    margin-left: 0cm;
    margin-right: 0cm;
    margin-bottom: 0pt;
    margin-top: 0pt;
    background-color: #000099;
    font-weight: bold;
    background: url('_images/TopMenuBackgroundStyle.jpg') no-repeat left top;
}

.TopMenu table
{
    border-spacing: 0px;
    border-collapse: collapse;
}

.TopMenu table td
{
}

.TopMenu a:hover
{
    color: #ffffff;
    font-weight: bold;
}

.LeftMenuItemStyle
{
    background: #ffffff;
    color: #0000ff;
    font-size: 12.0pt;
    font-family: "Arial";
    height: 18pt;
    width: 100%;
    left: 1pt;
}

.MenuItemStyle
{
    background:#ffffff;
    color: #0000ff;
    font-size:12.0pt;font-family:"Arial";
    height:18pt;
}

.MenuItemStyle1
{
    background: #ffffff;
    color: #000050;
    font-size: 10.0pt;
    font-family: "Arial";
    height: 15pt;
    font-weight: bold;
    position: relative;
    left: 1pt;
}

.MenuItemStyle2
{
    background: #ffffff;
    color: #000050;
    font-size: 10.0pt;
    height: 14pt;
    text-align: left;
    position: relative;
    left: 3pt;
}

.MenuItemStyle3
{
    background: #ffffff;
    color: #333399;
    font-size: 9.0pt;
    height: 12pt;
    text-align: left;
    position: relative;
    left: 5pt;
}

.MenuItemStyle4
{
    background: #ffffff;
    color: #003366;
    font-size: 8.0pt;
    height: 14pt;
    text-align: left;
    position: relative;
    left: 7pt;
}

.MenuItemHoverStyle
{
    background: #ffffff;
    color: #0000CC;
    text-decoration: underline;
}

.MenuItemSelectedStyle
{
   background:#ffffff;
   color: #207020;
   font-weight: bold;
}

.TopMenuItem1Style
{
    text-align: center;
    font-size: 10.0pt;
    background: url('_images/TopMenuStyle.jpg') no-repeat left top;
    height:25px;
}

.TopMenuItem2Style
{
text-align:left;font-size:9.0pt;
}

.TopMenuSelectedMenuItem
{
    background-position: 0px 0px;
    font-size: 10pt;
    background: url('_images/TopMenuHoverStyle.jpg') no-repeat left top;
    color: #FFFFFF;
}

.TopMenuHoverMenuItem
{
    background-position: 0px 0px;
    background: url('_images/TopMenuSelectStyle.jpg') no-repeat left top;
    font-size: 10pt;
    color: #FFFFFF;
}

.TopMenuStaticMenuItem
{
}

.TopMenuStaticMenuItem a
{
    background-position: 100px 100px;
}
/*Меню end*/
.NewListNavigation
{
width: 18%;
border-top-style: solid;border-top-width: 1pt;border-top-color: #8080C0;
margin-left: 20pt;
margin-top: 5pt;
}

div.NewListNavigation a
{
font-size:9.0pt;
text-indent:0pt;
margin-left: 0pt;
margin-right: 0pt;
margin-top: 0pt;
text-align:left;
text-decoration: none;
color: #0066CC;
}

div.NewListNavigation a:hover
{
    text-decoration: underline;
}

p.NewsDate
{
text-align:left;
text-indent:10.4pt;
font-size:11.0pt;
margin-left: 10pt;
margin-right: 10pt;
margin-top: 10pt;
margin-bottom:0cm;
}


p.NewsText
{
text-align:left;
text-indent:10.4pt;
margin-left: 10pt;
margin-right: 10pt;
margin-top: 1pt;
margin-bottom:0cm;
}

/*News begin*/
div.News
{
width:97%;
text-align:left;
text-indent:10.4pt;
font-size:9.0pt;
margin-left: 10pt;
margin-right: 10pt;
margin-top: 5pt;
margin-bottom:0pt;
color: #202020;
font-family: "Arial";
} 

div.News h1
{
text-align:left;
font-family: "Arial";
text-indent:10.4pt;
font-size:10.0pt;
margin-left: 10pt;
margin-right: 10pt;
margin-top: 10pt;
margin-bottom:5pt;
color: #205050;
}

div.News h2
{
    font-family: "Arial";
    text-align: left;
    text-indent: 10.4pt;
    font-size: 10.0pt;
    margin-left: 10pt;
    margin-right: 10pt;
    margin-top: 10pt;
    margin-bottom: 0pt;
    color: #003366;
}

div.News h3
{
    text-align: left;
    text-indent: 14pt;
    font-size: 8.0pt;
    margin-left: 10pt;
    margin-right: 10pt;
    margin-top: 0pt;
    margin-bottom: 0pt;
    color: #006666;
    font-weight: normal;
}

div.News h1 a
{
text-align:left;
font-size:10.0pt;
font-family: "Arial";
font-family: "Arial";
margin-top: 0cm;
margin-bottom: 0cm;
color: #203090;
vertical-align: top;
text-decoration: none;
}

div.News h1 a:hover
{
    text-decoration: underline;
}

div.News p
{
text-align:left;
text-indent:10.4pt;
font-size:10.0pt;
}
/*News end*/

div.Reference
{
text-align:left;
text-indent:10.4pt;
font-size:11.0pt;
margin-left: 4pt;
margin-right: 4pt;
margin-top: 4pt;
margin-bottom:0pt;
color: #202020;
font-family: "Arial";
}

div.Reference table
{
	border: 1pt #6699FF;
	color: #202050;
}

div.Reference table th
{
    border: 1pt solid #6699FF;
    color: #336699;
    font-size: 10.0pt;
    text-align: center;
    background-color: #DEE4EB;
}

div.Reference table td
{
    border: 1pt solid #6699FF;
    font-size: 10.0pt;
}

div.Reference table td.Date
{
    width: 5%;
    text-align: center;
    text-indent  :0pt;
}

div.Reference table td.Text
{
width:45%;
text-align:left;
text-indent:1pt;
}
div.Reference table td.Client
{
width:20%;
text-align:left;
text-indent:1pt;
}
div.Reference table td.Work
{
width:30%;
text-align:left;
text-indent:1pt;
}
/*Contact begin*/
div.Contact
{
margin-top: 5pt;
margin-left: 30pt;
color: #202020;
}

div.Contact h1
{
text-align:left;
color: #202020;
font-size:10.0pt;
margin-left: 0cm;
margin-right: 0cm;
margin-bottom: 0cm;
margin-top: 0cm;
font-weight:bold;
font-family:"Arial";
}

div.Contact h2
{
    text-align: left;
    color: #202020;
    font-size: 10.0pt;
    margin-left: 0cm;
    margin-right: 0cm;
    margin-bottom: 4.0pt;
    margin-top: 0cm;
    font-weight: normal;
    font-family:"Arial";
}

div.Contact p.MainAddress
{
    text-align: left;
    color: #204040;
    font-size: 11.0pt;
    margin-left: 0cm;
    margin-right: 0cm;
    margin-bottom: 0cm;
    margin-top: 0cm;
    font-weight: normal;
}

div.Contact p.MainAddress input
{
    width: 500px;
}

div.Contact p.MainAddress span
{
    text-align: left;
    color: #202020;
    font-size: 10.0pt;
    font-weight: normal;
}

div.Contact table
{
    text-align: left;
    color: #202020;
    font-size: 9.0pt;
    margin-left: 0cm;
    margin-right: 0cm;
    margin-bottom: 0cm;
    margin-top: 0cm;
    font-weight: normal;
}
/*Contact end*/
/*================================================*/
/*Vacancy begin*/
div.Vacancy
{
text-align:left;
text-indent:10pt;
font-size:11.0pt;
margin-left: 10pt;
margin-right: 10pt;
margin-top: 4pt;
margin-bottom:0pt;
color: #202020;
font-family: "Arial";
}

div.Vacancy div.HeaderText
{
    margin-left: 10pt;
}

div.Vacancy span.Info
{
    font-weight: bold;
}

div.Vacancy p
{
    margin-left: 0pt;
}

div.Vacancy table.Details
{
    margin-top: 5pt;
    width: 500pt;
    border: 1pt #6699FF;
    color: #202050;
    margin-left: 10pt;
    border-collapse: collapse;
    text-indent  :0pt;
}

div.Vacancy table.Details td
{
    border : 1pt solid #6699FF;
}

div.Vacancy table.Details td.fieldlabel
{
    width:200pt;
}

div.Vacancy p.InfoSmall
{
    font-weight: bold;
    font-size: 8.0pt;
    margin-left: 0pt;
    text-decoration: underline;
}

div.Vacancy tr.InfoSmall
{
    border: 1pt none #FFFFFF;
    height: 16pt;
}

div.Vacancy tr.InfoSmall td
{
    border: 1pt none #FFFFFF;
    height: 16pt;
}

div.Vacancy table td.Info
{
    width:120pt;
}

div.Vacancy td.InfoSmall
{
    border-style: Solid;
    border-width: 1pt;
    border-color: #6699FF #FFFFFF #6699FF #FFFFFF;
    height: 16pt;
}

div.Vacancy span.InfoSmall
{
    font-weight: bold;
    margin-left: 0pt;
    font-size:9.0pt;
}

div.Vacancy span.Code
{
    font-size: 9pt;
    font-weight: bold;
    color: #0033CC;
}

div.Vacancy table.Info
{
    margin-left: 10pt;
}



div.Vacancy div.VacancyList
{
    border-spacing: 5px;
    margin-left: 10px;
}

div.Vacancy div.VacancyList table.VacancyList
{
    margin-left: 25px;
}

div.Vacancy table
{
    border: 1pt #6699FF;
    color: #202050;
    margin-left: 5px;
}

div.Vacancy table th
{
    text-align: center;
    vertical-align: middle;
}

div.Vacancy table td
{
	border: 1pt #6699FF;
	font-size:10.0pt;
}

div.Vacancy table td.Date
{
width:5%;
text-align:center;
}

div.Vacancy table td.Text
{
width:45%;
text-align:left;
text-indent:1pt;
}

div.Vacancy table td.Post
{
width:20%;
text-align:left;
text-indent:1pt;
}

div.Vacancy table td.Post a
{
    margin-top: 5pt;
    margin-bottom: 5pt;
    text-indent: 0pt;
    font-size: 10pt;
    font-weight: bold;
}

div.Vacancy table td.Post p.otdel
{
    margin-top: 3pt;
    font-weight: bold;
    text-indent:0pt;
}

div.Vacancy table td.Count
{
width:30%;
text-align:left;
text-indent:1pt;
}

div.Vacancy table.Admin
{
    text-align: left;
    color: #202020;
    font-size: 9.0pt;
    margin-left: 0cm;
    margin-right: 0cm;
    margin-bottom: 0cm;
    margin-top: 0cm;
    font-weight: normal;
}

div.Vacancy table.AdminHeadline td.fieldlabel
{
}

div.Vacancy table.AdminHeadline td.field textarea
{
    width: 600px;
    height: 100px;
}

div.Vacancy table.AdminDetails td.field textarea
{
    width: 600px;
    height: 50px;
}

div.Vacancy table.Admin p.otdel
{
    margin-top: 3pt;
    font-weight: bold;
    text-indent:0pt;
}
/*Vacancy end*/
/*================================================*/
/*Partner*/
div.Partner p
{
text-align:left;
text-indent:10.4pt;
margin-left: 20pt;
margin-right: 10pt;
margin-top: 1pt;
margin-bottom:0cm;
}

div.Partner h3
{margin-bottom:.0001pt;
text-align:left;
font-size:12.0pt;
margin-left: 20pt;
margin-right: 50pt;
margin-top:  4pt;
font-weight:bold;
}

div.Partner
{
width:97%;
text-align:left;
text-indent:10.4pt;
font-size:11.0pt;
margin-left: 10pt;
margin-right: 10pt;
margin-top: 10pt;
margin-bottom:0pt;
color: #202020;
}

div.Partner table
{
	border: 1pt #6699FF;
	color: #202050;
}

div.Partner table th
{
	border: 1pt solid #6699FF;
	font-size:11.0pt;
text-align:center;
    background-color: #DEE4EB;
    color: #336699;
}

div.Partner table td
{
	border: 1pt solid #6699FF;
	font-size:10.0pt;
}

div.Partner table td.Name
{
width:350pt;
text-align:left;
text-indent:5pt;

}

div.Partner table td.Location
{
width: 350pt;
text-align: left;
color: #000066;
text-indent:5pt;
}
/*Partner end*/
/*================================================*/
/*License*/
div.License
{
margin-top:  0pt;
margin-bottom:5pt;
margin-left: 5pt;
}

div.License table
{
    margin-top:  5pt;
	border: 0pt
}

div.License table td div
{
margin-bottom:5pt;
}

div.License table td
{
	border: 0pt
}

div.License p
{
text-align:left;
text-indent:0pt;
margin-left: 10pt;
margin-right: 10pt;
margin-top: 1pt;
margin-bottom:0cm;
}

div.License h1
{
text-align:left;
text-indent:0pt;
margin-left: 10pt;
margin-right: 10pt;
margin-top: 1pt;
margin-bottom:0cm;
font-size:11.0pt;
color: #404040;
}

div.License h2
{
text-align:left;
text-indent:0pt;
margin-left: 10pt;
margin-right: 10pt;
margin-top: 1pt;
margin-bottom:0cm;
font-size:10.0pt;
color: #606060;
}

div.License h3
{
text-align:left;
text-indent:0pt;
margin-left: 10pt;
margin-right: 10pt;
margin-top: 1pt;
margin-bottom:0cm;
font-size:9.0pt;
color: #404040;
}

div.License h4
{
text-align:left;
text-indent:0pt;
margin-left: 10pt;
margin-right: 10pt;
margin-top: 1pt;
margin-bottom:0cm;
font-size:9.0pt;
color: #304030;
}

div.License h5
{
text-align:left;
text-indent:0pt;
margin-left: 10pt;
margin-right: 10pt;
margin-top: 1pt;
margin-bottom:0cm;
font-size:10.0pt;
color: #505050;
}
/*Partner end*/
/*================================================*/
/*Download*/
div.Download
{
width:97%;
text-align:left;
text-indent:10.4pt;
font-size:11.0pt;
margin-left: 10pt;
margin-right: 10pt;
margin-top: 10pt;
margin-bottom:0pt;
color: #202020;
}

div.Download table
{
	border: 1pt #6699FF;
	color: #202050;
}

div.Download table th
{
	border: 1pt #6699FF;
	font-size:11.0pt;
text-align:center;
    background-color: #DEE4EB;
    color: #336699;
}

div.Download table td
{
	border: 1pt #6699FF;
	font-size:11.0pt;
}
/*Download end*/
div.UpdateProgress
{
    text-align: left;
    text-indent: 0pt;
    margin-left: 10pt;
    margin-right: 10pt;
    margin-top: 5pt;
    margin-bottom: 5pt;
    font-size: 9.0pt;
    color: #996633;
    width: 100pt;
    font-weight: bold;
    height: 16pt;
    vertical-align: middle;
}

div.UpdateProgress p
{
    margin-top: 3pt;
}
/* pager */
table.pager 
{
    position: relative;
    left: 30.0pt;
    font-family: Arial, Helvetica, sans-serif;
}

table.pager td
{
    padding: 0px;
    vertical-align: middle;
    color: #006666;
    font-size: 12px;
    font-weight: bold;
}

table.pager tr td
{
    border-style: none;
    border-width: thick;
    border-color: inherit;
}

table.pager a
{
    padding: 0px;
    vertical-align: middle;
    margin-left: 4pt;
    margin-right: 4pt;
    font-size: 11px;
    color: #0033CC;
    font-weight: normal;
}
/* end pager */

img.Structure
{
    margin-top: 5pt;
}

ul.ProductList
{
    padding: 2px 20px 0px 30px;
    margin: 0px 20px 0px 30px;
    font-size: 10.0pt;
    font-family: "Arial";
    list-style-image: url('_images/listintext.jpg');
}

ul.ProductList li
{
    margin-bottom: 3pt;
}

ul.ListInText
{
    font-size:10.0pt;
    font-family:"Arial";
    list-style-image: url('_images/listintext.jpg');
    padding-top: 2px;
    margin-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-left: 25px;
    margin-left: 25px;
}

ul.ListInText li
{
    margin-bottom: 1pt;
}

ul.ListInTextEx
{
    padding: 2px 20px 0px 25px;
    margin: 0px 20px 0px 25px;
    font-size: 10.0pt;
    font-family: "Arial";
    text-align: left;
    list-style-image: url('_images/listintext.jpg');
}

ul.ListInTextEx li
{
}

ul.ListInText2Ex
{
    font-size: 10.0pt;
    font-family: "Arial";
    text-align: left;
    list-style-image:url('_images/listintext2.jpg');
    padding-top: 2px;
    margin-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-left: 10px;
    margin-left: 10px;
}

ul.ListInText2Ex li
{
    margin-bottom: 1pt;
    margin-left: 0pt;
}
/*CategoryList begin*/
ul.CategoryList
{
    font-size: 10.0pt;
    font-family: "Arial";
    font-weight: bold;
    padding-top: 10px;
    margin-top: 10px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-left: 25px;
    margin-left: 25px;
}

ul.CategoryList li
{
    margin-bottom: 5pt;
}

ul.CategoryList a
{
    font-family: "Arial";
    color: #203090;
    text-decoration: none;
}

ul.CategoryList a:hover
{
    text-decoration: underline;
}
/*CategoryList end*/

/*CategoryListSmall begin*/
ul.CategoryListSmall
{
    padding-top: 5px;
    margin-top: 5px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-left: 30px;
    margin-left: 30px;
    font-size: 9.0pt;
    font-family: "Arial";
    font-weight: bold;
}

ul.CategoryListSmall li
{
    margin-bottom: 5pt;
}

ul.CategoryListSmall a
{
    font-family: "Arial";
    color: #203090;
    text-decoration: none;
}

ul.CategoryListSmall a:hover
{
    text-decoration: underline;
}
/*CategoryListSmall end*/
/*=====================================*/
/*ContactForm*/
div.ContactForm
{
width:600px;
}

div.ContactForm div.framed
{
    width:500px;
    margin:10px auto;
}

div.ContactForm td.fieldlabel
{
    font-size: 9.0pt;
    font-family: "Arial";
    text-align: left;
}

div.ContactForm td.fieldtitle
{
    font-size: 10.0pt;
    text-align: center;
    font-weight: bold;
}

div.ContactForm td.field input
{
    width: 300px;
}

div.ContactForm td.field textarea
{
    height: 200px;
    width: 490px;
}

div.ContactForm td.fielderror
{
    font-size: 10.0pt;
    text-align: center;
    font-weight: bold;
    color: #CC3300;
}

/*ContactFormEnd*/
label
{
    font-size: 9.0pt;
    font-family: "Arial";
    color: #663300;
}

input[type="submit"]
{
    font-size: 10.0pt;
    font-family: "Arial";
    color: #003366;
}

td.field 
{
    width: 600px;
    font-size: 9.0pt;
    font-family: "Arial";
}

td.field input
{
    width: 600px;
    font-size: 9.0pt;
    font-family: "Arial";
}

td.field textarea
{
    height: 200px;
    width: 600px;
    font-size: 9.0pt;
    font-family: "Arial";
}

td.field select
{
    width: 300px;
}

td.fieldlabel
{
    width: 70px;
    padding-top: 5px;
    font-size: 9.0pt;
    font-family: "Arial";
    text-align: left;
}

td.fieldlabel1
{
    width: 70px;
    padding-top: 5px;
    font-size: 9.0pt;
    font-family: "Arial";
    text-align: left;
    color: #800000;
    font-weight: bolder;
}

div.framed
{
    border: solid 1px #9CB6E9;
    padding: 10px;
    width: 400px;
    background-color: #ECF0F8;
    margin:10px auto;
}

div.framed td.field input
{
    width: 300px;
}

div.framed td.fieldlabel
{
    width: 200px;
}

div.framed td.field
{
    text-align: left;
}

div.framed td.error
{
    text-align: left;
    color: #FF0000;
}

div.framedctrl
{
    border: solid 1px #9CB6E9;
    padding: 5px;
    width: 770px;
    background-color: #ECF0F8;
    margin-top: 5px;
}
/*Кнопки */
a.btnUp
{
    display: block;
    width: 12px;
    height: 6px;
    background-image: url(_images/icon_up.gif);
    background-position: center;
    background-repeat: no-repeat;
}

a.btnDown
{
    display: block;
    width: 12px;
    height: 6px;
    background-image: url(_images/icon_down.gif);
    background-position: center;
    background-repeat: no-repeat;
}

a.btnEdit
{
    display: block;
    width: 20px;
    height: 20px;
    background-image: url(_images/icon_edit.gif);
    background-position: center;
    background-repeat: no-repeat;
}

a.btnDelete
{
    display: block;
    width: 20px;
    height: 20px;
    background-image: url(_images/icon_delete.gif);
    background-position: center;
    background-repeat: no-repeat;
}
/*Кнопки end*/

/*Navigation begin*/
table.siteMapDetail td.list
{
    vertical-align: top;
    width: 360px;
}

select.sel
{
    width: 350px;
    border: solid 1px #663200;
}

select
{
    margin: 2px 0px 2px 0px;
}

table.siteMapDetail td.field input
{
    width: 360px;
}
/*Navigation end*/


