html,body,ul,ol,li,p,td,h1,h2,h3,h4,h5,h6,form,fieldset,a,img{margin:0;padding:0;border:0}
a img{border:none;cursor:pointer;text-decoration:none}

html, body  
    {
    height:100%;
    }
body 
    {
    background: #c3d9ff url("/img/main_bg.gif") top left repeat-x;
    font-family: Tahoma, sans-serif;
    font-size: 12px;
    }

/* FLOW RESET */
#inner-wrap:after, #right:after
    {
    content:" ";
    display:block;
    clear:both;
    }


#wrap 
    {
    background: #eaeaea;
    min-height:100%;
    width:975px;
    margin:auto;
    position:relative;
    }
* html #wrap {height:100%} 

#header
    {
    height: 196px;
    background: #fff url("/img/head_bg.jpg") top left no-repeat;
    text-align: center;
    position: relative;
    }
    #lang_bar
        {
        background: #e3e3e3;
        position: absolute;
        right: 0;
        top: 0;
        padding: 3px 10px;
        }
    #lang_bar div
        {
        float: left;
        margin: 5px;
        }

    #logo
        {
        position: absolute;
        left: 10px;
        top: 0px;
        }
    #addr
        {
        position: absolute;
        right: 10px;
        top: 25px;
        text-align: right;
        color: #00168d;
        font-size: 14px;
        font-weight: bold;
        }
        #addr a
            {
            color: #00168d;
            text-decoration: none;
            }
        #addr a:hover
            {
            color: #fff;
            }

    #company_name
        {
        position: absolute;
        right: 320px;
        top: 10px;
        text-align: right;
        line-height: 35px;
        }
        #company_name p
            {
            font-size: 24px;
            color: #ececec;
            text-shadow: #000 2px 2px 4px;
            filter: Shadow(Color=#000000, Direction=135, Strength=3);
            }
        #company_name h1
            {
            padding-bottom: 15px;
            color: #ececec;
            font-size: 52px;
            font-weight: normal;

            text-shadow: #000 2px 2px 4px;
            filter: Shadow(Color=#000000, Direction=135, Strength=3);
            }
        #company_name h2
            {
            color: #00f6ff;
            font-size: 18px;
            font-weight: normal;
            text-shadow: #000 2px 2px 4px;
            filter: Shadow(Color=#000000, Direction=135, Strength=3);
            }
        #company_name a
            {
            text-decoration: none;
            }
    #header #icons
        {
        position: absolute;
        right: 10px;
        top: 0;
        }
/* Top menu */
#tm
    {
    position: absolute;
    left: 100px;
    bottom: 28px;
    }
    #tm ul
        {
        list-style: none;
        font-size: 14px;
        color: #fff;
        }
        #tm ul li
            {
            padding: 6px 0px;
            display: inline;
            line-height: 30px;
            }
        #tm ul li.a
            {
            background: #459e5d url("/img/tm_bg_a.gif") top left repeat-x;
            }
            #tm ul li a
                {
                padding: 5px 15px 0 15px;
                color: #fff;
                background: url("/img/tm_a_bg.gif") top right no-repeat;
                text-decoration: none;
                }
            #tm ul li a:hover
                {
                text-decoration: underline;
                }


    #header .search
        {
        position: absolute;
        right: 10px;
        bottom: 65px;
        font-size: 11px;
        width: 270px;
        }

/* Google search */
.cse .gsc-control-cse, .gsc-control-cse
    {
    padding: 0 !important;
    }
form.gsc-search-box
    {
    margin-bottom: 0 !important;
    }
.gsc-control-cse
    {
    background: none !important;
    border: 0 !important;
    }

    #header .search span
        {
        font-size: 14px;
        color: #00168d;
        text-transform: uppercase;
        }
    #header #crumbreads
        {
        position: absolute;
        left: 67px;
        bottom: 8px;
        font-size: 11px;
        color: #c2c2c2;
        }
        


#inner-wrap 
    {
    padding-bottom:65px;
    }



/* Left menu */
#left 
    {
    background: #eaeaea url("/img/lm_top.gif") top right no-repeat;
    padding: 40px 0 40px 0;
    float:left;
    width:212px;
    }
    #left .lm_sp
        {
        height: 1px;
        background: #eaeaea url("/img/lm_sp.gif") top right no-repeat;
        }
    #left ul
        {
        margin: 0 5px 0 5px;
        list-style: none;
        font-weight: bold;
        }
    #left ul li
        {
        padding: 6px 0 6px 15px;
        background: url("/img/a_bullet.gif") 0 10px no-repeat;
        }
        #left ul li a
            {
            color: #00229a;
            text-decoration: none;
            }
        #left ul li.a a
            {
            color: #019127;
            }
        #left ul li a:hover
            {
            color: #019127;
            }


        #left ul li ul
            {
            margin: 5px 0 0 0;
            }
        #left ul li ul li
            {
            font-weight: normal;
            font-size: 11px;
            padding: 3px 0 3px 15px;
            background: url("/img/a_bullet_small.gif") 0 4px no-repeat;
            }
            #left ul li ul li a, #left ul li.a ul li a
                {
                color: #00229a;
                text-decoration: none;
                }
            #left ul li ul li.a a
                {
                color: #019127;
                }
            #left ul li a:hover
                {
                color: #019127;
                }




/* /Left menu */


#main 
    {
    background: #fff;
    position:relative;
    margin-left:212px;
    } 
    .index #main
        {
        margin: 0;
        float: left;
        width: 551px;
    
        }
    .secondary #main
        {
    
        }

    #main #content
        {
        padding: 10px;
        
        }
        #main #content h1
            {
            color: #19338f;
            font-size: 14px;
            background: url("/img/h1_bg.gif") top left no-repeat;
            padding: 4px 0 7px 30px;
            margin-bottom: 10px;
            }

/* Right menu */

.index #right
    {
    margin-left:763px;
    width: 212px;
    }
.secondary #right
    {
    display: none;
    width: 0px;
    min-height: 400px;
    }

#right
    {
    background: #e1e9f3 url("/img/rm_top.gif") top right no-repeat;
    padding-bottom: 20px;
    }
.last_action_on_main, .last_news_on_main
    {
    padding: 10px;
    }
.last_action_on_main div, .last_news_on_main div
    {
    margin: 10px 0;
    font-size: 9px;
    color: #19338f;
    }
.last_action_on_main h1.block_head, .last_news_on_main h1.block_head
    {
    font-size: 14px;
    text-transform: uppercase;
    }
.last_action_on_main h1.block_head
    {
    color: #ff0000;
    }
.last_news_on_main h1.block_head
    {
    color: #19338f;
    }

.last_action_on_main h1, .last_news_on_main h1
    {
    font-size: 12px;
    }
.last_news_on_main
    {
    
    }
#right a.more
    {
    display: block;
    padding-top: 3px;
    color: #e40000;
    text-decoration: none;
    }
#right a:hover.more
    {
    text-decoration: underline;
    }

p.mail_sender_head
    {
    color: #19338f;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    }

/* Right menu */

.vg_table
    {
    width: 100%;
    
    }

.vg_table td
    {
    padding: 10px;
    border-bottom: 1px solid #ccc;
    }
.vg_table td img
    {
    margin: 0 0 5px 10px;
    }
.vg_table td p.more
    {
    padding: 5px 0 5px 0;
    }
.vg_table td p.more a
    {
    color: #b10000;
    }

.illustration img
    {
    margin: 5px;
    }

.attention
    {
    color: #ff0000;
    }


#footer 
    {
    position:absolute;
    bottom:0;
    height:65px;
    width:100%;

    line-height: 65px;
    background: #eaeaea;
    text-align:center;
    font-size: 10px;
    } 
    #footer a
        {
        color: #000;
        text-decoration: none;
        }

.debugger
    {
    margin: 20px auto;
    width: 300px;
    padding: 10px;
    font-size: 10px;
    outline: #00a31b dashed 1px;
    }
    .debugger b
        {
        font-size: 14px;
        }
