/* Default */
body {
color: #023F88;
}
body, body * {
font-size: 10pt;
font-family: Univers Cyr, Verdana;
}
img {
border: none;
}

/* Layout */
#table_layout {
width: 100%;
height: 100%;
}
#table_flags {
width: 100%;
margin-bottom: 7px;
}
#table_flags td {
text-align: center;
}
#left_column {
width: 220px;
vertical-align: top;
padding-top: 29px;
}
#center_column {
height: 100%;
vertical-align: top;
padding-top: 21px;
}
#right_column {
width: 220px;
text-align: right;
vertical-align: bottom;
}

/* Blocks */
#site_name {
color: #CFAB7B;
}
#site_name, #site_name * {
font-size: 14pt;
font-weight: bold;
}

#logo * {
color: #023F88;
font-size: 18pt;
}
#logo img {
float: left;
margin: 0px 15px 0px 0px;
}
#logo div {
padding: 50px 0px 0px 0px;
}
#lang_select {
text-align: right;
padding: 15px 15px 0px 0px;
}
#lang_select, #lang_select * {
color: #023F88;
font-size: 8pt;
text-decoration: none;
}

/* Left menu */
.left_menu {
margin: 0px 13px 0px 0px;
}
.left_menu .item1 {
background: #FFFBDE;
border: 1px solid #CCC8AB;
margin: 0px 3px 7px 3px;
padding: 0px 4px 1px 4px;
}
.left_menu .item2 {
margin: 0px 3px 2px 3px;
padding: 0px 4px 1px 18px;
}
.left_menu .last_item2 {
margin: 0px 3px 9px 3px;
padding: 0px 4px 1px 18px;
}
.left_menu a {
color: #023F88;
font-weight: bold;
text-decoration: none;
}
.left_menu .sel {
color: #F00;
}

/* Introduction */
.introduction {
font-size: 12pt;
font-weight: bold;
line-height: 160%;
text-align: justify;
}
.introduction .signature {
text-align: right;
font-weight: normal;
line-height: 120%;
margin: 15px 0px 0px 0px;
}

/* Right column */
#right_column a {
color: #023FA4;
text-decoration: none;
}

/* News */
.news {
width: 100%;
margin: 4px 0px 0px 0px;
}
.news .item {
margin: 0px 0px 6px 0px;
}
.news .item * {
color: #023FA4;
font-weight: bold;
text-decoration: none;
}
.news .date {
width: 100px;
float: left;
}
.news .text {
text-align: justify;
padding-left: 100px;
}
/* \*/
* html .news .text {
text-indent: -3px;
}
.news .text a:hover {
color: #F00;
}
.news .news_title {
font-size: 13.5pt;
font-weight: bold;
color: #ED1C24;
margin: 0px 0px 12px 0px;
}
.news_archive .news_title {
display: none;
}
.news_archive form {
padding: 0px 0px 20px 0px;
}
.news .link_icon {
margin-right: 10px;
}
.news .link_icon img {
position: relative;
bottom: -3px;
}

/* Elements */
.blue {
color: #023F88;
}
.left_pic {
float: left;
margin-right: 10px;
}
.small {
font-size: 8pt;
}
.input, select, textarea {
color: #023F88;
}
.button {
position: relative;
top: -1px;
}


/* ======== */
/* Content */
.body {
text-align: justify;
}
.body a {
color: #023FA4;
}

/* Page navigation */
.body .pager {
padding: 15px 0px;
text-align: center;
}
.body .pager a {
text-decoration: none;
}
.body .pager span {
color: #999;
}
.body h1 {
text-align: center;
margin: 0px 0px 15px 0px;
}

.link_print {
margin: 15px 0px;
}

/* Table calendar */
.table_calendar {
width: 100%;
border-spacing: 1px;
border: 1px solid #023F88;
}
.body .table_calendar th, .body .table_calendar td {
border: 1px solid #023F88;
padding: 10px;
}
.body .table_calendar th {
font-size: 13.5pt;
}
.body .table_calendar td {
font-size: 8pt;
vertical-align: top;
}

