#root {
    width:974px;
    background:#fff url(/img/site/rootbg.gif) 534px 0 repeat-y;
    padding:0 8px;
    margin:0 auto;
}
#top-block {
    width:825px;
    height:82px;
    background:#fff;
}
#container {
    width:825px;
    float:left;
}
#right-block div{
    margin-bottom:4em;
}
#right-block {
    width:143px;
    float:right;
    margin-top:40px;
}
#main {
    overflow:hidden;
    zoom:1;
    font-size:1.1em;
}
#content {
    float:left;
    width:517px;
    margin-right:9px;
    padding-bottom:2em;
}
#sidebar {
    float:left;
    width:285px;
    padding:0 7px;
}

#header-links {
    color:#717171;
    padding:1.8em .9em .9em 1.8em;
    line-height:1.2;
    zoom:1;
    overflow:hidden;
    background:#fff;
}
#today-clock {
    float:left;
}
#header-links .additional,
#header-links .translation {
    float:right;
}
#header-links .translation li {
    float:left;
    padding-right:4px;
}

#header {
    background:url(/img/site/headerbg.gif) 0 0 no-repeat;
    height:151px;
    position:relative;
    margin-bottom:1em;
}
#header h1 {
    position:absolute;
    top:22px;
    left:25px;
}
#header h1 a {
    background:url(/img/site/logo.gif) 0 0 no-repeat;
    text-decoration:none;
    text-indent:-9999px;
    display:block;
    width:144px;
    height:53px;
}
#header .descr {
    position:absolute;
    top:80px;
    left:25px;
    color:#5e5e5e;
    font-size:1.1em;
}
#header .exchange {
    position:absolute;
    left:410px;
    top:34px;
    width:100px;
    height:51px;
}
#header .exchange h4 {
	background-repeat:no-repeat;
	background-position:0 0;
	background-color:transparent;
    display:block;
    width:80px;
    height:9px;
    text-indent:-9999px;
    padding-bottom:.4em;
}
#header .exchange dl {
    width:100px;
    color:#e41d1d;
}
#header .exchange .euro {
    background-image:url(/img/site/ex_euro.gif);
}
#header .exchange .dollar {
    background-image:url(/img/site/ex_dollar.gif);
}
#header .exchange dt{
    float:left;
    width:21px;
    height:14px;
    text-indent:-9999px;
    background-repeat:no-repeat;
    background-position:0 center;
    clear:left;
    margin-bottom:4px;
}
#header .exchange dd{
    text-align:left;
    margin:0 0 4px 22px;
    width:50px;
    padding:2px 0;
    background-repeat:no-repeat;
    background-position:100% center;
}
#header .exchange .up {
    background-image:url(/img/site/ex_up.gif);
}
#header .exchange .down {
    background-image:url(/img/site/ex_down.gif);
}
#content h2 a{
    color:#3d6ea3;
    text-decoration:none;
}
#content h2 a:hover{
    color:#c51b1b;
    text-decoration:none;
}
#content h5 {
    color:#c51b1b;
}
#content h5 a {
    text-decoration:none;
}
#content .page {
    margin-top:1em;
    padding:0 1.7em;
}

#sitemap,
#sitemap ul {
    margin-bottom:0;
    line-height:2;
}


/*footer*/
#footer {
    clear:both;
    min-height:310px;
    height:auto!important;
    height:310px;
    background:url(/img/site/footerbg.gif) 0 0 repeat-x #fff;
    width:825px;
}
#footer .line {
    height:25px;
    padding:10px 18px 0;
    background:url(/img/site/footer_line.gif) 0 0 no-repeat;
    color:#6d6d6d;
    line-height:1.1em;
    
}
#footer .line a {
    color:#3d6ea3;
}
#footer .line .interlic {
    float:left;
    margin-right:14px;
    font-size:1.1em;
    text-decoration:none;
    
}
#footer .line .copyright {
    float:left;
}
#footer .line .links {
    float:right;
}


#footer ul.links {
    clear:both;
    padding:25px 60px;
    overflow:hidden;
    zoom:1;
    font-size:1.1em;
}
#footer ul.links li {
    float:left;
    width:260px;
    padding-right:30px;
}
#footer ul.links li.last {
    padding-right:0;
}
#footer ul.links li li {
    float:none;
    line-height:1.6;
    width:auto;
}
#footer ul.links a {
    color:#3d6ea3;
    text-decoration:none;
}