BODY
{
        font-size: 100%;
        padding: 0;
        margin: 0;
        font-family: Tahoma, sans-serif;
        background: #FFFFFF url("../im/body_shadow.jpg") repeat-y 1300px;
}
body.bodyPopup
{
        background-image: none;
}

div.fixed
{
        max-width: 1300;
        width: expression((document.body && document.body.clientWidth < 1300)?'auto':1300);
}

a:link
{
        color: #009B35;
}
a:visited
{
        color: #037128;
        text-decoration: underline;
}
a:hover, a:active
{
        color: #04B741;
        text-decoration: underline;
}

H1
{
        font-size: 22px;
        font-weight: normal;
}
H2
{
        font-size: 19px;
        font-weight: normal;
        padding-bottom: 0px;
        margin-bottom: 0.2em;
}
H3
{
        font-size: 17px;
        font-weight: normal;
        padding-bottom: 0px;
        margin-bottom: 0.2em;
}
H3 span
{
        font-size: 80%;
}
h4
{
        padding: 0 0 0.2em 0;
        margin: 0px;
        font-size: 100%;
}
h4.VestnikPart
{
        color: #9C9D9E;
        font-size: 90%;
}
p
{
        margin-top: 0;
        margin-bottom: 1em;
}
p, div
{
        line-height: 130%;
}
IMG
{
        border: 0px;
        display: block;
}


/* Main menu*/
#mainMenu
{
        vertical-align: top;
        padding: 0px 0px 0px 13px;
        width: 200px;
        font-size: 75%;
        font-weight: bold;
}
#mainMenu A
{
        color: #009B35;
        font-weight: normal;
}
#mainMenu A:visited
{
        text-decoration: underline;
        color: #037128;
}
#mainMenu A:hover
{
        color: #04B741;
        text-decoration: underline;
}
#mainMenu A:active
{
        color: #04B741;
        text-decoration: underline;
}
#mainMenu A.parent
{
        font-weight: bold;
}
#mainMenu UL
{
        list-style-type: none;
        margin: 5px 0px 5px 15px;
        padding: 0px;
}
#mainMenu UL LI
{
        margin: 5px 0px 5px 0px;
}
/*end Main menu*/

DIV.Clear
{
        clear: both;
}
#content
{
        vertical-align: top;
        padding: 20px 10px 0px 15px;
        font-size: 75%;
}
#content UL
{
        margin-top: 0px;
        padding-left: 0px;
        margin-left: 10px;
}
#content UL LI
{
        list-style-type: none;
        background: url("../im/tire.gif") no-repeat 0 0.6em;
        padding: 2px 0px 3px 20px;
}

#vestnikContent
{
        vertical-align: top;
        padding: 20px 10px 0px 15px;
        font-size: 75%;
}
#vestnikContent TABLE
{
        font-size: 95%;
}
#vestnikContent P
{
        padding-right: 275px;
}
#vestnikContent H4
{
        padding-right: 275px;
}
#vestnikContent H3
{
        margin-top: 0px;
}
DIV.vestnikPhoto
{
        float: right;
        width: 250px;
        font-size: 90%;
}
DIV.vestnikPhoto IMG
{
        float: left;
        margin-right: 10px;
}
TABLE.simple
{
        width: 100%;
        font-size: 100%;
        padding: 0px;
        margin: 0px;
}

TABLE.Data
{
        font-size: 100%;
        padding: 0px;
        margin: 0 0 1em 0;
}
TABLE.Data caption
{
        text-align: left;
        font-size: 14px;
        font-weight: bold;
        padding-bottom: 0.7em;
}
TABLE.Data caption span
{
        font-size: 80%;
}
TABLE.Data th
{
        padding: 5px 10px 5px 0px;
        text-align: left;
        font-size: 90%;
        vertical-align: top;
        border-bottom: 1px solid #A8ABAE;
}
TABLE.Data td
{
        padding: 5px 10px 5px 0px;
        vertical-align: top;
}

TABLE.Num
{
        font-size: 100%;
        padding: 0px;
        margin: 0 0 1em 0;
}
TABLE.Num caption
{
        text-align: left;
        font-size: 14px;
        font-weight: bold;
        padding-bottom: 0.7em;
}
TABLE.Num caption span
{
        font-size: 80%;
}
TABLE.Num th
{
        padding: 5px 10px 5px 0px;
        text-align: right;
        font-size: 90%;
        vertical-align: top;
        border-bottom: 1px solid #A8ABAE;
}
TABLE.Num td
{
        padding: 5px 10px 5px 0px;
        text-align: right;
        vertical-align: top;
}
TABLE.Num td.link
{
        text-align: left;
}
TABLE.Num td.link a
{
        display: inline;
}
TABLE.Num td strong
{
        display: block;
        text-align: left;
}
TABLE.Num td.left
{
        text-align: left;
}
TABLE.Num td.left img
{
        display: inline;
        margin-right: 5px;
}
TABLE.Num td.total
{
        text-align: right;
        font-weight: bold;
}

#Logo
{
        margin: 0px 0px 50px 33px;
}
#copyright
{
        padding: 40px 0px 40px 20px;
        font-size: 65%;
}

#LogoPopup
{
        margin: 15px 0 0 20px;
}
#copyrightPopup
{
        padding: 20px 0 0 24px;
        font-size: 65%;
}
div.popup
{
        margin: 0 10px;
}

TD.navLangCurrent
{
        background-image: url("../im/icon_current.gif");
        background-repeat: no-repeat;
        background-position: 14px 0px;
        width: 35px;
        vertical-align: center;
}

TD.navLang
{
        width: 35px;
        vertical-align: middle;
}

TD.Banner
{
        padding: 15px 18px 0px 18px;
}

TD.noticeBanner
{
        font-size: 65%;
        vertical-align: top;
        padding: 15px 0px 0px 0px;
}

TD.leftPict
{
        background-position: 20px left;
        background-repeat: no-repeat;
        vertical-align: top;
        padding: 25px 0px 0px 0px;
        font-size: 75%;
        font-weight: bold;
}

TD.leftPict A.newWindow
{
        font-weight: normal;
}

TD.leftPict DIV.Popup
{
        margin: 0 0 1em 24px;
}
TD.leftPict DIV.Popup A IMG
{
        width: 17px;
        height: 14px;
        margin: 0 6px 0 -24px;
        border: none;
        display: inline;
}


TD.managementDescription
{
        vertical-align: top;
        padding-bottom: 25px;
}

TD.position
{
        font-weight: bold;
        vertical-align: top;
        padding-left: 10px;
        width: 100%;
}


TD.top
{
        vertical-align: top;
}

TD.fieldCaption
{
        font-size: 75%;
}

TD.field
{
        padding-bottom: 5px;
}

SPAN.Nowrap
{
        white-space: nowrap;
}

/*News*/
DIV.Date
{
        color: #7d7d7d;
        font-size: 75%;
        padding-top: 0px;
}

DIV.Summary
{
        padding: 0px 0px 15px 0px;
        font-size: 75%;
}

DIV.Title
{
        padding: 5px 0px 5px 0px;
        font-size: 75%;
}

TD.Preview
{
        vertical-align: top;
}

IMG.PreviewPict
{
        margin: 3px 10px 0px 0px;
}

A.SubMenuOn
{
        color: #000000;
}

A.SubMenu
{
}

A.SubMenuOn:visited
{
        text-decoration: underline;
        color: #000000;
}

A.SubMenuOn:hover
{
        color: #000000;
        text-decoration: underline;
}


/* /about/structure/subsidiary/ */

DIV.subsidiary_main, DIV.subsidiary_main_level1, DIV.subsidiary_main_level2, DIV.subsidiary_main_level3
{
        background-image: url("/img/subsidiary-border.gif");
        background-repeat: repeat-y;
        background-position: left;
        margin-top: 5px;
}

DIV.subsidiary_inner
{
        background: url(/img/subsidiary-dash.gif) no-repeat 0 8px;
        padding: 0px 0px 0px 15px;
}

DIV.subsidiary_inner_last
{
        background: url(/img/subsidiary-dash-last.gif) no-repeat left center;
        padding: 0px 0px 0px 15px;
}

DIV.subsidiary_inner_last_top
{
        background: url(/img/subsidiary-dash-last-top.gif) no-repeat center left;
        padding: 0px 0px 0px 15px;
}

DIV.subsidiary_spacer
{
        padding: 15px 0px 0px 0px;
}

DIV.subsidiary_main_level1
{
        margin-left: 20px;
}
DIV.subsidiary_main_level2
{
        margin-left: 40px;
}
DIV.subsidiary_main_level3
{
        margin-left: 60px;
}

/* end /about/structure/subsidiary/ */


.ul
{
        margin: 0 1em 1em 1em;
}
.li
{
        text-indent: -1.25em;
        margin-left: 1.25em;
}

/* sitemap */

div.menu
{
        font-size: 75%;
}

div.menu1
{
        font-weight: bold;
        padding-top: 20px;
}
div.menu2
{
        padding: 10px 0px 0px 10px;
}
div.menu3
{
        padding: 10px 0px 0px 20px;
}

input.submit
{
        margin-left: 15px;
}
#SearchField
{
        width: 200px;
}
input.emptySearch
{
        color: #C0C0C0;
}

ol.SearchResults
{
        margin-left: 23px;
}
ol.SearchResults li
{
        margin-top: 10px;
}



p.download
{
        position: relative;
        margin: 0 0 1.2em 26px;
        font-weight: normal;
        margin: 0 0 1.2em 0;
}
p.download75
{
        font-size: 75%;
}

p.download span.icon
{
        /*position: absolute; left: -26px; vertical-align: -4px; */
        position: relative;
}


p.download span.icon img
{
        margin-right: 7px;
}
p.download span.file-size
{
        color: #808080;
}
/***************************                Added               **********************************/

#content ul.menu
{
        font-size: 75%;
        list-style-type: none;
        margin: 5px 0 5px 20px;
        margin-top: 0px;
        padding: 0;
}
#content ul.menu li
{
        padding-bottom: 10px;
}
#content ul.menu li ul
{
        margin-top: 10px;
}

table.ctrlsholder tr td
{
        font-size: 75%;
}

table.ctrlsholder tr td.errorcol
{
        color: #ee0000;
}


table.ctrlsholder tr td input, table.ctrlsholder tr td textarea, table.ctrlsholder tr td select
{
        border: 1px solid #A8ABAE;
}
#Previews DIV
{
        float: left;
        margin-top: 1em;
}
#FrameStart
{
        display: inline;
        margin-left: -27px;
        width: 27px;
        height: 55px;
        background: url(../im/start.gif) no-repeat;
}
#Previews DIV.Frame
{
        width: 56px;
        height: 55px;
        background: url(../im/frame.gif) no-repeat;
}
#Previews DIV.Frame IMG
{
        margin: 11px 0 0 5px;
        width: 55px;
        height: 55px;
        cursor: pointer; //cursor:hand;}
#Previews DIV.Frame IMG.Active
{
        width: 55px;
        height: 55px;
        border: 1px inset black;
}
#FrameEnd
{
        width: 11px;
        height: 55px;
        background: url(../im/end.gif) no-repeat;
}
#Image IMG
{
        clear: both;
        margin-top: 1.5em;
}

/******************************************************         List of Gallerys            ******************************************/


.gal_icon
{
        background: transparent url(../im/gallery_thumbs_left.gif) top left no-repeat;
        margin: 0 15px 0 0;
        padding: 0;
}
.gal_icon a
{
        padding: 5px;
        display: block;
        background: transparent url(../im/gallery_thumbs_right.gif) top right no-repeat;
}
.gal_title a
{
        margin: 0 0 0 5px;
        font-size: 0.8em;
        line-height: 2.2em;
}
#MapBox
{
        position: relative;
        height: 337px;
}
#Map
{
        position: absolute;
        width: 495px;
        height: 337px;
}
#Map IMG
{
        position: absolute;
        width: 495px;
        height: 337px;
        border: none;
}

/***************************************************        Graphics  And Activities - Geography Styling  (6/04/2009)           ****************************************/

div.dirnavigation a, div.dirnavigation span
{
        margin: 0 8px 0 0;
}
div.dirnavigation
{
        margin-top: 10px;
}
table.data2
{
        margin-top: 20px;
        text-align: left;
        font-size: 100%;
}
table.data2 tr td, table.data2 tr th
{
        padding-right: 10px;
}

table.data2 th
{
        color: #707072;
}

P.error, div.error, span.error, P.warning
{
        color: #FF0000;
}
P.message
{
        color: #008000;
}

FORM
{
        margin: 0;
}
.Form TR
{
        vertical-align: top;
}
.Form TH, .Form TD
{
        padding: 0 21px 0.5em 0;
}
.Form TH
{
        width: 25%;
        text-align: left;
        white-space: nowrap;
}
.Form TD
{
        width: 75%;
}
.Form TEXTAREA
{
        font-size: 120%;
}
.Form LABEL
{
        margin-left: 3px;
}

div.dirdescr
{
        margin-top: 20px;
}
#currentstocks .actionsearch
{
        font-size: 100%;
        text-align: right;
        right: 0px;
        position: absolute;
        right: 0px;
        margin-left: 30px;
}
.actionsearch
{
        font-size: 100%;
}
.ratedate
{
        color: #6b6b6b;
}
.actionsearch td
{
        padding-right: 0px;
}
.ratevalue
{
        font-weight: bold;
        padding-left: 7px;
}
.publicationsSelect
{
        font-size: 100%;
}
.datestart span
{
        float: left;
        vertical-align: middle;
        margin-left: 200px;
}
#datestart
{
        float: left;
        line-height: 100%;
        margin-left: 5px;
        width: 100px;
}
.datestart
{
        vertical-align: middle;
}
#content form
{
        width: 600px;
}
.chartform
{
        width: 600px;
        height: 20px;
        position: relative;
        background-color: #e0ddca;
        margin-left: 30px;
}
.cursactive
{
        font-weight: bold;
        color: #268300;
}
#curcurcode span
{
        font-weight: bold;
}
#curcurcode span.division
{
        font-weight: normal;
        margin: 0px 5px;
}
#durperiod span
{
        font-weight: bold;
}
#durperiod span.division
{
        font-weight: normal;
        margin: 0px 5px;
}
.dursactive
{
        color: #268300;
}
td.stocktype
{
        padding: 0px 10px;
        color: #6c676e;
        font-size: 130% !important;
        height: 20px;
        width: 300px;
        text-align: center;
}
.publicationsselect
{
        font-size: 75%;
        color: #6c676e;
}
.chartformbottom
{
        height: 200px;
        position: relative;
        margin-left: 30px;
}
.chartformbottom .publicationsselect
{
        font-size: 100%;
        width: 600px !important;
}
/*.chartformbottom .publicationsselect .datestart a {margin-right:220px;}*/
#frstart
{
        width: 200px;
        height: 200px;
        float: left;
        position: absolute;
        top: 0px;
        right: -95px; #right:-105px;border:1pxsolid#ffffff;}
/*#calendarcontainerdatestart {width:100px;}
#buttoncalendardatestart{width:100px;}
#calendarmenustart
 {width:100px;}*/
.publicationsSelect .actionsearch td
{
        padding-right: 0px !important;
}
#calendarcontainerdatestart
{
        position: absolute;
        top: 0px;
        left: 0px;
        width: 170px;
        height: 180px; #height:200px;}
#calendarcontainerfrstart
{
        position: absolute;
        top: 0px;
        left: 0px;
        height: 200px;
        width: 180px; #height:200px;}
td.datestart
{
        vertical-align: top;
        position: relative;
        height: 40px;
}
#curcurcode
{
        margin-left: 10px;
        width: 150px;
}
#datestart
{
        width: 200px;
        height: 200px;
        float: left;
        position: absolute;
        top: 0px;
        right: -95px; #right:-105px;border:1pxsolid#ffffff;}
span.topman
{
        color: #04B741;
        text-decoration: none;
}
.ratetitle
{
        margin-right: 5px;
        margin-left: 10px;
}
.ratevalue
{
        margin-right: 10px;
}
.period
{
        padding-right: 5px;
}
#durperiod
{
        padding-right: 5px;
}
#calendarmenustart
{
        width: 200px;
        height: 200px;
}
.datecont
{
        height: 40px;
        position: relative;
}
table, tr, td
{
        margin: 0px;
        padding: 0px;
}
span.pftsdate
{
        margin-top: 5px;
}
table.tm
{
        font-size: 100%;
        margin-left:60px !important;
}
TABLE.Data td.man_photo{
  width: 290px;
}
.Datastyle2{
font-size:100%; margin:10px 0px;}
.Datastyle2 th {border-bottom:2px solid #dfdcc9; text-align:left; font-weight:bold; padding:5px 2px;
}
.Datastyle2 td {border-bottom:1px solid #dfdcc9;  padding:5px 2px;}

.Datastyle1{font-size:100%; margin:10px 0px; border-top:2px solid #5f9b00;border-bottom:2px solid #5f9b00;}
.Datastyle1 th {text-align:left; font-weight:bold; padding:5px 0px; border-bottom:1px solid #009036; font-size:90%;}
.Datastyle1 td {border-bottom:1px solid #dfdcc9;  padding:5px 0px; }
