/*reset*/
body {width:100%;background:#fff;color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}
blockquote:before, blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes: "" "";}
fieldset,img,abbr,acronym{border:0;}
:focus {outline:0;}
:link,:visited,:hover {text-decoration:none;}
img {display:block;}
input,textarea {font:1em normal Tahoma,Geneva,Kalimati,sans-serif;}
/* /reset */

/* global classes */
.clearfix:after {clear: both;display: block;visibility:hidden;height:0;content: ".";}
.clearfix {display:inline-block;}
.aural{position:absolute;left:-2007px; font-size:0;} 
    /******  site styles ******/
h1 {
    font-size:1em;
}

h1, h2, h3, h4 {
    color:#ea0053;
}

a:link {
    color:#ea0053;
    text-decoration:underline;
}
a.link2 {
    color:#26333a;
    font-weight:700;
}
a[href$=".pdf"],a.file-pdf {
    padding:1px 25px 1px 0;
    background:url(../img/file_ico_pdf.png) no-repeat 100% 50%;
}
a:visited {
    color:#ea0053;
    text-decoration:underline;
}
a:hover, a:focus {
    color:#61737d;
}


html, body {
    height:100%;
}
body {
    font:normal 0.63em/1.3em Tahoma,Geneva,Kalimati,sans-serif;
    background:url(../img/bg.png) repeat;
    color:#4c4c4c;
}

/* global floating */
#wrapper,#top_wrapper,#footer {float:left;width:100%;}


h1 {
    position:absolute;
    top:0;right:0;
    width:93px;
    height:95px;
    z-index:1000;
}
h1 a {
    display:block;
    float:left;
    width:100%;
    height:100%;
}
#accounts h1 {
    background:url(../img/corner_accounts.png) no-repeat;
}
#profile h1 {
    background:url(../img/corner_corporate.png) no-repeat;
}
#introduction h1 {
    background:url(../img/corner_introduction.png) no-repeat;
}
#trading h1 {
    background:url(../img/corner_reading.png) no-repeat;
}
#shares h1 {
    background:url(../img/corner_shares.png) no-repeat;
}
#contacts h1 {
    background:url(../img/corner_contact.png) no-repeat;
}
#prospectus h1 {
    background:url(../img/corner_prospectus.png) no-repeat;
}
#news h1{
    background:url(../img/corner_news.png) no-repeat;
}


/******** main ********/
#main {
    position:relative;  
    width:908px;
    margin:0 auto;
    padding:20px 0 0;
}


/******** menu ********/
#menu {
    position:absolute;
    top:25px;left:28px;    
    width:119px;
    min-height:230px;
    background:url(../img/menu.png) no-repeat 0 100%;    
}
    #menu ul {
        position:absolute;
        bottom:0;
        width:100px;
        padding:0 0 5px 11px;
    }
    #menu ul li {
        float:left;
        width:100%;
        background:url(../img/menu_separator.gif) repeat-x 0 100%;
    }
    #menu ul li.last {
        background:none;
    }
    #menu ul li a {
        display:block;
        width:100%;
        padding:3px 0 4px;
        color:#fff;
        text-transform:uppercase;
        text-decoration:none;
        font:normal 700 1.1em Arial,Helvetica,sans-serif;
    }
    #menu ul li a:hover,#menu ul li a:focus,#menu ul li.active a {
        color:#000;
    } 


/******** wrapper ********/
#top_wrapper {
    height:109px;
    background:url(../img/bg_top.png) no-repeat;
}
#wrapper {
    width:750px;
    padding:0 0 0 158px;
    background:url(../img/bg_center.png) repeat-y 0 0;
}
 
 
 
 
/******** content ********/
#content {
    position:relative;
    top:-60px;
    padding:130px 0 0;
    width:670px;
    color:#4c4c4c;
    font:normal 1.2em Arial, Helvetica, sans-serif;
}
    #contacts #content {
        width:710px;    /*contacts*/
    }
#content p {
    margin:1em 0;
	line-height: 1.25em;
}
#content p.info {
    margin:-0.4em 0;
}
#profile p.info, #accounts p.info {
    position:absolute;
    top:75px;
    left:0;
    /*color:#ea0053;*/
}
#profile p.info span, #accounts p.info span{
    color:#4c4c4c;
}

p em {
    color:#ea0053;
    line-height:1.8em;
}
h2, h3 {
    position:absolute;
    left:0;
}
h2 {
    top:0;
    font-size:1.5em;
}
h3 {
    top:45px;
    margin:0 0 40px;
    font-size:1.9em;
}
h4 {
    font-size:1.27em;
	margin:0.5em 0;
}
#shares dt {
    float:left;
    margin:0 4px 0 0;
}
dt {
    float:none;
    margin:1em 0 0;
}
dt a, h4 {
    color:#ea0053;
    font-weight:700;
}
dt a:hover,dt a:focus {
    color:#61737d;
}
.small_h {
    margin:2em 0 -0.3em;
    font-size:1.1em;
}
.h_grey {
    color:#4c4c4c;
}
 .highlight {
    color:#ea0053;
}
.highlight strong {
    font-size:1.27em;
}

    .container {
        float:left;
        width:315px;
        padding:0 40px 0 0;
    }
    .container_last {
        padding:0;
    }    
    .container_last p img {
        padding: 0 0 0 2px;
    }    
    .container_last2 {
        padding:43px 0 0;
    }
    .container_last3 {
        padding:11px 0 0;
    }
    #introduction .container{
        width:275px;
        padding:0 80px 0 0;
    }
    #introduction .container_last {
       padding:0;
    }
    #contacts .container {
        width:295px;
        padding-right:10px;
    }
    #contacts .cont_first {
        width:135px;
    }
    #contacts .container_last {
        width:260px;
        padding:0;
    }
    #contacts p {
        margin:0 0 1em;
    }
    
    
        .pagination {
            margin:1em 0;
            text-align:right;
        }
        .pagination li {
            display:inline;
            padding:0 2px;
        }
        .pagination li a {
            color:#4c4c4c;
            text-decoration:none;
        }
        .pagination li a:hover,.pagination li a:focus,.pagination li a.active {
            color:#ea0053;
            text-decoration:underline;
        }
    
    .box, .box_top {
        width:266px;
    }
    .box_top {
        background:url(../img/box_top.png) no-repeat;
        height:8px;
    }
    .box {
        background:url(../img/box_bg.png) repeat-y 0 0;
        color:#fff;
    }
    .box div {
        width:200px;
        padding:10px 80px 20px 20px;
        min-height:130px;
        background:url(../img/box_bottom.png) no-repeat 0 100%;
    }
    .box h4 {
        color:#fff;
        font-size:1.45em;
    }
    #content .box p {
        margin:0.5em 0;
    }
    .box p em {
        color:#fff;
    }
    .box p strong {
        font-size:2em;
    }
    
/*tables*/
caption {
    margin:0.5em 0;
}
th, td {
    padding:5px 0;
    vertical-align:bottom;
}
th {
    width:225px;
    padding-right:15px;
}
td {
    color:#ea0053;
}
.container_last table {
    margin:2em 0 0;
}
#news th {
    width:85px;
    color:#ea0053;
    font-weight:700;
}
#news td {
    color:#4c4c4c;
}
#news th, #news td {
    vertical-align:top
}
#news .container_last table {
    margin:0;
}


/*forms*/
.txt {
    width:170px;
    height:1.31em;
    padding:0.3em 5px;
    border:1px solid #b2b2b2;
    font-size:1em;
}
.fline {
    margin:0 0 8px;
    text-align:right;
}
textarea.txt {
    height:120px;
}
label {
    display:block;
    float:left;
    width:110px;
    font-weight:700;
    vertical-align:top;
}
#contacts .container_last label {
    width:70px;
}

/******** footer ********/

#footer {
    /* position:relative;
    top:-40px; */
    height:120px;
    padding:19px 0 10px;
    background:url(../img/footer.png) no-repeat;
    text-align:center;
}
#footer ul,#footer ul li,#footer h3 {
    display:inline;
}
#footer ul li {
    margin:0 14px 0 0;
}
#footer p {
    color:#888;
    font-size:0.91em;
    line-height:1.7em;
}
#footer p.first {
    margin:17px 0 0;
}
#footer p a {
    color:#888;
    text-decoration:none;
}
#footer p a:hover,#footer p a:focus {
    text-decoration:underline;
}
#footer h3 {
    position:relative;
    top:0; left:0;
    margin:0;
    
}
#footer img {
    display:inline;
}


#content p.info2 { position:relative !important; margin-top: -60px;}